Pioneer
src
pigui
Face.h
Go to the documentation of this file.
1
// Copyright © 2008-2023 Pioneer Developers. See AUTHORS.txt for details
2
// Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
3
4
#ifndef PIGUI_FACE_H
5
#define PIGUI_FACE_H
6
7
#include "
FaceParts.h
"
8
#include "
Pi.h
"
9
#include "
SmartPtr.h
"
10
#include "
graphics/Drawables.h
"
11
#include "
graphics/Texture.h
"
12
13
namespace
PiGui
{
14
15
class
Face
:
public
RefCounted
{
16
public
:
17
Face
(
FaceParts::FaceDescriptor
&face, Uint32 seed = 0);
18
19
void
*
GetImTextureID
();
20
vector2f
GetTextureSize
();
21
22
enum
Flags
{
// <enum scope='PiGui::Face' name=PiGuiFaceFlags public>
23
RAND
= 0,
24
MALE
= (1 << 0),
25
FEMALE
= (1 << 1),
26
GENDER_MASK
= 0x03,
// <enum skip>
27
28
ARMOUR
= (1 << 2),
29
};
30
31
private
:
32
Uint32 m_seed;
33
34
RefCountedPtr<Graphics::Texture>
m_texture;
35
};
36
37
}
// namespace PiGui
38
39
#endif
Drawables.h
FaceParts.h
Pi.h
SmartPtr.h
Texture.h
PiGui::Face
Definition:
Face.h:15
PiGui::Face::GetTextureSize
vector2f GetTextureSize()
Definition:
Face.cpp:31
PiGui::Face::Flags
Flags
Definition:
Face.h:22
PiGui::Face::GENDER_MASK
@ GENDER_MASK
Definition:
Face.h:26
PiGui::Face::RAND
@ RAND
Definition:
Face.h:23
PiGui::Face::ARMOUR
@ ARMOUR
Definition:
Face.h:28
PiGui::Face::MALE
@ MALE
Definition:
Face.h:24
PiGui::Face::FEMALE
@ FEMALE
Definition:
Face.h:25
PiGui::Face::GetImTextureID
void * GetImTextureID()
Definition:
Face.cpp:26
PiGui::Face::Face
Face(FaceParts::FaceDescriptor &face, Uint32 seed=0)
Definition:
Face.cpp:11
RefCountedPtr< Graphics::Texture >
RefCounted
Definition:
RefCounted.h:11
vector2< float >
PiGui
Definition:
LuaBody.cpp:29
FaceParts::FaceDescriptor
Definition:
FaceParts.h:23
Generated by
1.9.1