World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <UIPartyCreation.h>
Открытые члены | |
GUIWindow_PartyCreation () | |
virtual | ~GUIWindow_PartyCreation () |
virtual void | Update () |
Открытые члены унаследованные от GUIWindow | |
GUIWindow () | |
GUIWindow (WindowType windowType, unsigned int uX, unsigned int uY, unsigned int uWidth, unsigned int uHeight, int pButton, const String &hint=String()) | |
virtual | ~GUIWindow () |
GUIButton * | CreateButton (int x, int y, int width, int height, int a6, int a7, UIMessageType msg, unsigned int msg_param, uint8_t hotkey, const String &label, const std::vector< Image * > &textures=std::vector< Image * >()) |
bool | Contains (unsigned int x, unsigned int y) |
void | DrawFlashingInputCursor (int uX, int uY, GUIFont *a2) |
int | DrawTextInRect (GUIFont *font, unsigned int x, unsigned int y, unsigned int color, const char *text, int rect_width, int reverse_text) |
int | DrawTextInRect (GUIFont *font, unsigned int x, unsigned int y, unsigned int color, String &str, int rect_width, int reverse_text) |
void | DrawText (GUIFont *font, int x, int y, unsigned short uFontColor, const char *str, bool present_time_transparency=false, int max_text_height=0, int uFontShadowColor=0) |
void | DrawText (GUIFont *font, int x, int y, unsigned short uFontColor, const String &str, bool present_time_transparency=false, int max_text_height=0, int uFontShadowColor=0) |
void | DrawTitleText (GUIFont *font, int horizontal_margin, int vertical_margin, unsigned __int16 uDefaultColor, const char *pInString, int line_spacing) |
void | DrawTitleText (GUIFont *font, int horizontal_margin, int vertical_margin, unsigned __int16 uDefaultColor, const String &str, int line_spacing) |
void | DrawShops_next_generation_time_string (GameTime time) |
void | HouseDialogManager () |
void | DrawMessageBox (bool inside_game_viewport) |
GUIButton * | GetControl (unsigned int uID) |
void | _41D08F_set_keyboard_control_group (int num_buttons, int a3, int a4, int a5) |
void | _41D73D_draw_buff_tooltip () |
virtual void | Release () |
void | DeleteButtons () |
Защищенные данные | |
Image * | main_menu_background |
Дополнительные унаследованные члены | |
Открытые статические члены унаследованные от GUIWindow | |
static void | InitializeGUI () |
Открытые атрибуты унаследованные от GUIWindow | |
unsigned int | uFrameX |
unsigned int | uFrameY |
unsigned int | uFrameWidth |
unsigned int | uFrameHeight |
unsigned int | uFrameZ |
unsigned int | uFrameW |
WindowType | eWindowType |
union { | |
void * ptr_1C | |
unsigned int par1C | |
}; | |
int | field_24 |
int | pNumPresenceButton |
int | pCurrentPosActiveItem |
int | field_30 |
int | field_34 |
int | pStartingPosActiveItem |
int | receives_keyboard_input_2 |
bool | receives_keyboard_input |
String | sHint |
std::vector< GUIButton * > | vButtons |
Mouse * | mouse = nullptr |
Log * | log = nullptr |
См. определение в файле UIPartyCreation.h строка 9
GUIWindow_PartyCreation::GUIWindow_PartyCreation | ( | ) |
См. определение в файле UIPartyCreation.cpp строка 713
Перекрестные ссылки GUIWindow::_41D08F_set_keyboard_control_group(), assets, GUIWindow::CreateButton(), current_screen_type, GUIMessageQueue::Flush(), GUIFont::GetHeight(), AssetsManager::GetImage_Alpha(), AssetsManager::GetImage_ColorKey(), AssetsManager::GetImage_PCXFromIconsLOD(), AssetsManager::GetImage_Solid(), GUIFont::LoadFont(), main_menu_background, pCreationUI_BtnPressLeft, pCreationUI_BtnPressLeft2, pCreationUI_BtnPressRight, pCreationUI_BtnPressRight2, pFontCreate, pMessageQueue_50CBD0, pPlayerCreationUI_BtnMinus, pPlayerCreationUI_BtnOK, pPlayerCreationUI_BtnPlus, pPlayerCreationUI_BtnReset, pPlayerPortraitsNames, SCREEN_PARTY_CREATION, StringPrintf(), ui_partycreation_arrow_l, ui_partycreation_arrow_r, ui_partycreation_buttmake, ui_partycreation_buttmake2, ui_partycreation_class_icons, ui_partycreation_font, ui_partycreation_left, ui_partycreation_minus, ui_partycreation_plus, ui_partycreation_portraits, ui_partycreation_right, ui_partycreation_sky_scroller, ui_partycreation_top, UIMSG_0, UIMSG_48, UIMSG_49, UIMSG_PlayerCreation_FaceNext, UIMSG_PlayerCreation_FacePrev, UIMSG_PlayerCreation_SelectAttribute, UIMSG_PlayerCreation_VoiceNext, UIMSG_PlayerCreation_VoicePrev, UIMSG_PlayerCreationChangeName, UIMSG_PlayerCreationClickMinus, UIMSG_PlayerCreationClickOK, UIMSG_PlayerCreationClickPlus, UIMSG_PlayerCreationClickReset, UIMSG_PlayerCreationRemoveDownSkill, UIMSG_PlayerCreationRemoveUpSkill, UIMSG_PlayerCreationSelectActiveSkill, UIMSG_PlayerCreationSelectClass, uPlayerCreationUI_ArrowAnim и uPlayerCreationUI_SelectedCharacter.
|
virtual |
См. определение в файле UIPartyCreation.cpp строка 846
Перекрестные ссылки main_menu_background и Image::Release().
|
virtual |
Переопределяет метод предка GUIWindow.
См. определение в файле UIPartyCreation.cpp строка 303
Перекрестные ссылки GUIFont::AlignText_Center(), Color16(), GUIWindow::DrawFlashingInputCursor(), GUIWindow::DrawMessageBox(), GUIWindow::DrawText(), GUIWindow::DrawTextInRect(), game_ui_status_bar_event_string_time_left, Localization::GetClassName(), GUIWindow::GetControl(), IconFrameTable::GetFrame(), GUIFont::GetHeight(), Localization::GetSkillName(), Localization::GetString(), Icon::GetTexture(), localization, main_menu_background, MENU_NAMEPANELESC, OS_GetTime(), GUIWindow::pCurrentPosActiveItem, pEventTimer, pFontCreate, pGUIWindow_CurrentMenu, pIconsFrameTable, pKeyActionMap, PLAYER_CLASS_ARCHER, PLAYER_CLASS_CLERIC, PLAYER_CLASS_DRUID, PLAYER_CLASS_MONK, PLAYER_CLASS_PALADIN, PLAYER_CLASS_SORCERER, PLAYER_CLASS_THEIF, PlayerCreation_GetUnspentAttributePointCount(), pParty, Party::pPlayers, KeyboardActionMapping::pPressedKeysBuffer, GUIWindow::pStartingPosActiveItem, GUIWindow::ptr_1C, GUIWindow::receives_keyboard_input_2, render, SetCurrentMenuID(), GUIWindow::sHint, StringPrintf(), GUIWindow::uFrameHeight, GUIWindow::uFrameW, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY, GUIWindow::uFrameZ, ui_partycreation_arrow_l, ui_partycreation_arrow_r, ui_partycreation_class_icons, ui_partycreation_font, ui_partycreation_portraits, ui_partycreation_sky_scroller, ui_partycreation_top, uIconID_CharacterFrame, uPlayerCreationUI_ArrowAnim, uPlayerCreationUI_SelectedCharacter, Timer::uStartTime, GUIButton::uX, GUIButton::uY и GUIButton::uZ.
|
protected |
См. определение в файле UIPartyCreation.h строка 17
Используется в GUIWindow_PartyCreation(), Update() и ~GUIWindow_PartyCreation().