22 #ifndef ULTIMA_ULTIMA1_GFX_VIEW_CHAR_GEN_H 23 #define ULTIMA_ULTIMA1_GFX_VIEW_CHAR_GEN_H 25 #include "ultima/shared/gfx/visual_container.h" 26 #include "ultima/shared/gfx/text_input.h" 27 #include "ultima/shared/core/party.h" 28 #include "graphics/managed_surface.h" 34 #define ATTRIBUTE_COUNT 6 36 using Shared::CKeypressMsg;
37 using Shared::CShowMsg;
38 using Shared::CHideMsg;
39 using Shared::CTextInputMsg;
52 FLAG_FRAME = 1, FLAG_POINTS = 2, FLAG_ATTRIBUTES = 4, FLAG_ATTR_POINTERS = 8, FLAG_HELP = 16,
53 FLAG_RACE = 32, FLAG_SEX = 64, FLAG_CLASS = 128, FLAG_NAME = 256, FLAG_SAVE = 512,
54 FLAG_INITIAL = FLAG_FRAME | FLAG_POINTS | FLAG_ATTRIBUTES | FLAG_ATTR_POINTERS | FLAG_HELP
59 int _selectedAttribute;
60 uint *_attributes[ATTRIBUTE_COUNT];
66 void setMode(uint flags);
121 void setRace(
int raceNum);
126 void setSex(
int sexNum);
131 void setClass(
int classNum);
153 void draw()
override;
Definition: messages.h:265
Definition: view_char_gen.h:44
Definition: tree_item.h:50
Definition: visual_surface.h:39
ViewCharacterGeneration(Shared::TreeItem *parent=nullptr)
Definition: visual_item.h:39
Definition: text_input.h:34
Definition: detection.h:27
Definition: messages.h:280
Definition: character.h:141
Definition: messages.h:285
~ViewCharacterGeneration() override
Definition: messages.h:230