World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <UIDialogue.h>
Открытые члены | |
GUIWindow_Dialogue (unsigned int x, unsigned int y, unsigned int width, unsigned int height, int button, const String &hint=String()) | |
virtual | ~GUIWindow_Dialogue () |
virtual void | Update () |
virtual void | Release () |
Открытые члены унаследованные от 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 () |
void | DeleteButtons () |
Дополнительные унаследованные члены | |
Открытые статические члены унаследованные от 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 |
См. определение в файле UIDialogue.h строка 5
GUIWindow_Dialogue::GUIWindow_Dialogue | ( | unsigned int | x, |
unsigned int | y, | ||
unsigned int | width, | ||
unsigned int | height, | ||
int | button, | ||
const String & | hint = String() |
||
) |
См. определение в файле UIDialogue.cpp строка 126
Перекрестные ссылки GUIWindow::CreateButton(), current_screen_type, Localization::GetString(), localization, pBtn_ExitCancel, prev_screen_type, SCREEN_NPC_DIALOGUE и UIMSG_Escape.
|
inlinevirtual |
См. определение в файле UIDialogue.h строка 8
|
virtual |
Переопределяет метод предка GUIWindow.
См. определение в файле UIDialogue.cpp строка 238
Перекрестные ссылки _591428_endcap, __debugbreak(), branchless_dialogue_str, BuildDialogueString(), GUIFont::CalcTextHeight(), current_npc_text, Dead, DIALOGUE_13, DIALOGUE_18, DIALOGUE_ARENA_ALREADY_WON, DIALOGUE_ARENA_FIGHT_NOT_OVER_YET, DIALOGUE_ARENA_REWARD, DIALOGUE_ARENA_WELCOME, DIALOGUE_EVT_E, DIALOGUE_PROFESSION_DETAILS, dialogue_show_profession_details, Disabled, GUIWindow::DrawText(), NPCData::evt_A, NPCData::evt_B, NPCData::evt_C, NPCData::evt_D, NPCData::evt_E, NPCData::evt_F, Party::field_7B5_in_arena_quest, GUIFont::FitTextInAWindow(), Localization::FormatString(), game_ui_dialogue_background, game_ui_evtnpc, game_ui_right_panel_frame, game_viewport_width, GUIWindow::GetControl(), GetGreetType(), GetNPCData(), Localization::GetNpcProfessionName(), Party::GetPartyFame(), GetProfessionActionText(), Localization::GetString(), gold_transaction_amount, NPCData::greet, NPCData::Hired(), localization, GUIButton::msg_param, OBJECT_Player, pActors, NPCProfession::pBenefits, GUIWindow::pCurrentPosActiveItem, pDialogueNPCPortraits, pDialogueWindow, NPCProfession::pDismissText, pFontArrus, pFontCreate, NPCGreeting::pGreeting1, NPCGreeting::pGreeting2, NPCProfession::pJoinText, NPCData::pName, NPCStats::pNPCGreetings, pNPCPortraits_x, pNPCPortraits_y, pNPCStats, pNPCTopics, GUIWindow::pNumPresenceButton, pParty, NPCStats::pProfessions, GUIWindow::pStartingPosActiveItem, Removed, render, sDialogue_SpeakingActorNPC_ID, GUIButton::sLabel, StringPrintf(), uActiveCharacter, uDialogueType, NPCData::uFlags, GUIWindow::uFrameX, GUIButton::uHeight, ui_exit_cancel_button_background, ui_game_dialogue_npc_name_color, ui_game_dialogue_option_highlight_color, ui_game_dialogue_option_normal_color, ui_leather_mm7, uNumActors, NPCData::uProfession, GUIButton::uW и GUIButton::uY.
|
virtual |
Переопределяет метод предка GUIWindow.
См. определение в файле UIDialogue.cpp строка 225
Перекрестные ссылки current_screen_type, game_ui_dialogue_background, prev_screen_type, Image::Release(), GUIWindow::Release() и uNumDialogueNPCPortraits.