World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Функции | |
bool | PartyCreationUI_LoopInternal () |
void | PartyCreationUI_DeleteFont () |
bool | PlayerCreation_Choose4Skills () |
void | CreateParty_EventLoop () |
bool | PartyCreationUI_Loop () |
Переменные | |
GUIFont * | ui_partycreation_font |
Image * | ui_partycreation_top = nullptr |
Image * | ui_partycreation_sky_scroller = nullptr |
Image * | ui_partycreation_left = nullptr |
Image * | ui_partycreation_right = nullptr |
Image * | ui_partycreation_minus = nullptr |
Image * | ui_partycreation_plus = nullptr |
Image * | ui_partycreation_buttmake2 = nullptr |
Image * | ui_partycreation_buttmake = nullptr |
std::array< Image *, 9 > | ui_partycreation_class_icons |
std::array< Image *, 22 > | ui_partycreation_portraits |
std::array< Image *, 20 > | ui_partycreation_arrow_r |
std::array< Image *, 20 > | ui_partycreation_arrow_l |
bool PartyCreationUI_LoopInternal | ( | ) |
См. определение в файле UIPartyCreation.cpp строка 856
Перекрестные ссылки CreateParty_EventLoop(), dword_6BE364_game_settings_1, Party::field_854, GAME_FINISHED, GAME_STATE_PLAYING, GAME_STATE_STARTING_NEW_GAME, ItemsTable::GenerateItem(), GetCurrentMenuID(), GUI_UpdateWindows(), ITEM_AXE_1, ITEM_BOOTS_1, ITEM_BUCKLER_1, ITEM_CHAINMAIL_1, ITEM_CROSSBOW_1, ITEM_DAGGER_1, ITEM_GAUNTLETS_1, ITEM_LEATHER_1, ITEM_LONGSWORD_1, ITEM_MACE_1, ITEM_PLATE_1, ITEM_POTION_BOTTLE, ITEM_SPEAR_1, ITEM_SPELLBOOK_AIR_FEATHER_FALL, ITEM_SPELLBOOK_BODY_FIRST_AID, ITEM_SPELLBOOK_EARTH_SLOW, ITEM_SPELLBOOK_FIRE_STRIKE, ITEM_SPELLBOOK_MIND_MIND_BLAST, ITEM_SPELLBOOK_SPIRIT_BLESS, ITEM_SPELLBOOK_WATER_POISON_SPRAY, ITEM_STAFF_1, MENU_CREATEPARTY, MENU_MAIN, MENU_NEWGAME, OS_WaitMessage(), pAudioPlayer, pGUIWindow_CurrentMenu, pItemsTable, PLAYER_CLASS_KNIGHT, PLAYER_SKILL_AIR, PLAYER_SKILL_AXE, PLAYER_SKILL_BLASTER, PLAYER_SKILL_BODY, PLAYER_SKILL_BOW, PLAYER_SKILL_CHAIN, PLAYER_SKILL_DAGGER, PLAYER_SKILL_DARK, PLAYER_SKILL_DIPLOMACY, PLAYER_SKILL_DODGE, PLAYER_SKILL_EARTH, PLAYER_SKILL_FIRE, PLAYER_SKILL_ITEM_ID, PLAYER_SKILL_LEARNING, PLAYER_SKILL_LEATHER, PLAYER_SKILL_LIGHT, PLAYER_SKILL_MACE, PLAYER_SKILL_MEDITATION, PLAYER_SKILL_MIND, PLAYER_SKILL_PERCEPTION, PLAYER_SKILL_PLATE, PLAYER_SKILL_REPAIR, PLAYER_SKILL_SHIELD, PLAYER_SKILL_SPEAR, PLAYER_SKILL_SPIRIT, PLAYER_SKILL_STAFF, PLAYER_SKILL_SWORD, PLAYER_SKILL_TRAP_DISARM, PLAYER_SKILL_UNARMED, PLAYER_SKILL_WATER, pParty, Party::pPlayers, GUIWindow::receives_keyboard_input_2, GUIWindow::Release(), render, ItemGen::Reset(), SetCurrentMenuID(), AudioPlayer::StopChannels() и uGameState.
Используется в PartyCreationUI_Loop().
void PartyCreationUI_DeleteFont | ( | ) |
См. определение в файле UIPartyCreation.cpp строка 850
Перекрестные ссылки ui_partycreation_font.
Используется в PartyCreationUI_Loop().
bool PlayerCreation_Choose4Skills | ( | ) |
См. определение в файле UIPartyCreation.cpp строка 51
Перекрестные ссылки pParty и Party::pPlayers.
Используется в CreateParty_EventLoop().
void CreateParty_EventLoop | ( | ) |
См. определение в файле UIPartyCreation.cpp строка 66
Перекрестные ссылки ViewingParams::bRedrawGameUI, dword_6BE364_game_settings_1, GUIMessageQueue::Empty(), KeyboardActionMapping::EnterText(), ViewingParams::field_48, GAME_FINISHED, GAME_STATE_STARTING_NEW_GAME, game_ui_status_bar_event_string_time_left, GetCurrentMenuID(), MENU_CREATEPARTY, MENU_MAIN, MENU_MMT_MAIN_MENU, MENU_NAMEPANELESC, OS_GetTime(), pAudioPlayer, pCreationUI_BtnPressLeft, pCreationUI_BtnPressLeft2, pCreationUI_BtnPressRight, pCreationUI_BtnPressRight2, GUIWindow::pCurrentPosActiveItem, pGUIWindow_CurrentMenu, pKeyActionMap, PlayerCreation_Choose4Skills(), PlayerCreation_GetUnspentAttributePointCount(), AudioPlayer::PlaySound(), pMessageQueue_50CBD0, pModalWindow, GUIMessageQueue::PopMessage(), pParty, pPlayerCreationUI_BtnMinus, pPlayerCreationUI_BtnOK, pPlayerCreationUI_BtnPlus, pPlayerCreationUI_BtnReset, Party::pPlayers, GUIWindow::pStartingPosActiveItem, GUIWindow::ptr_1C, GUIWindow::Release(), Party::Reset(), SOUND_ClickMinus, SOUND_ClickPlus, SOUND_ClickSkill, SOUND_SelectingANewCharacter, SPEECH_PickMe, uGameState, UIMSG_ChangeGameState, UIMSG_Escape, 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_SelectedCharacter и viewparams.
Используется в PartyCreationUI_LoopInternal().
bool PartyCreationUI_Loop | ( | ) |
См. определение в файле UIPartyCreation.cpp строка 274
Перекрестные ссылки _449B7E_toggle_bit(), Party::_quest_bits, Party::CreateDefaultParty(), AudioPlayer::MusicStop(), PARTY_QUEST_EMERALD_HAT_ACTIVE, PARTY_QUEST_EMERALD_LONGBOW_ACTIVE, PARTY_QUEST_EMERALD_LUTE_ACTIVE, PARTY_QUEST_EMERALD_PLATE_ACTIVE, PARTY_QUEST_EMERALD_RED_POTION_ACTIVE, PARTY_QUEST_EMERALD_SEASHELL_ACTIVE, PartyCreationUI_DeleteFont(), PartyCreationUI_LoopInternal(), pAudioPlayer, pGUIWindow_CurrentMenu, pParty и Party::Reset().
Используется в Application::Game::Loop().
GUIFont* ui_partycreation_font |
См. определение в файле UIPartyCreation.cpp строка 30
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation(), PartyCreationUI_DeleteFont() и GUIWindow_PartyCreation::Update().
Image* ui_partycreation_top = nullptr |
См. определение в файле UIPartyCreation.cpp строка 32
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation() и GUIWindow_PartyCreation::Update().
Image* ui_partycreation_sky_scroller = nullptr |
См. определение в файле UIPartyCreation.cpp строка 33
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation() и GUIWindow_PartyCreation::Update().
Image* ui_partycreation_left = nullptr |
См. определение в файле UIPartyCreation.cpp строка 35
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation().
Image* ui_partycreation_right = nullptr |
См. определение в файле UIPartyCreation.cpp строка 36
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation().
Image* ui_partycreation_minus = nullptr |
См. определение в файле UIPartyCreation.cpp строка 37
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation().
Image* ui_partycreation_plus = nullptr |
См. определение в файле UIPartyCreation.cpp строка 38
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation().
Image* ui_partycreation_buttmake2 = nullptr |
См. определение в файле UIPartyCreation.cpp строка 39
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation().
Image* ui_partycreation_buttmake = nullptr |
См. определение в файле UIPartyCreation.cpp строка 40
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation().
std::array<Image *, 9> ui_partycreation_class_icons |
См. определение в файле UIPartyCreation.cpp строка 42
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation() и GUIWindow_PartyCreation::Update().
std::array<Image *, 22> ui_partycreation_portraits |
См. определение в файле UIPartyCreation.cpp строка 43
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation() и GUIWindow_PartyCreation::Update().
std::array<Image *, 20> ui_partycreation_arrow_r |
См. определение в файле UIPartyCreation.cpp строка 45
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation() и GUIWindow_PartyCreation::Update().
std::array<Image *, 20> ui_partycreation_arrow_l |
См. определение в файле UIPartyCreation.cpp строка 46
Используется в GUIWindow_PartyCreation::GUIWindow_PartyCreation() и GUIWindow_PartyCreation::Update().