World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Viewport.h>
Открытые члены | |
ViewingParams () | |
void | CenterOnPartyZoomIn () |
void | InitGrayPalette () |
void | MapViewUp () |
void | MapViewLeft () |
void | MapViewDown () |
void | MapViewRight () |
void | CenterOnPartyZoomOut () |
void | AdjustPosition () |
void | _443365 () |
Открытые атрибуты | |
int | uSomeX |
int | uSomeY |
int | uSomeZ |
int | uSomeW |
unsigned int | uScreen_topL_X |
unsigned int | uScreen_topL_Y |
unsigned int | uScreen_BttmR_X |
unsigned int | uScreen_BttmR_Y |
int | field_20 |
unsigned int | uMinimapZoom |
int | field_28 |
unsigned int | uMapBookMapZoom |
int | sViewCenterX |
int | sViewCenterY |
int16_t | indoor_center_x |
int16_t | indoor_center_y |
int | field_3C |
class Image * | location_minimap |
int | bRedrawGameUI |
int | field_48 |
int | field_4C |
int | draw_sw_outlines |
int | draw_d3d_outlines |
int | field_58 |
int | field_5C |
int | field_60 |
int | field_64 |
int | field_68 |
uint16_t | pPalette [256] |
См. определение в файле Viewport.h строка 38
|
inline |
См. определение в файле Viewport.h строка 39
Перекрестные ссылки draw_d3d_outlines, draw_sw_outlines и field_4C.
void ViewingParams::CenterOnPartyZoomIn | ( | ) |
См. определение в файле Viewport.cpp строка 127
Перекрестные ссылки AdjustPosition(), LEVEL_Indoor, LEVEL_Outdoor, pParty, sViewCenterX, sViewCenterY, uCurrentlyLoadedLevelType, uMapBookMapZoom и Party::vPosition.
Используется в GUIWindow_MapBook::Update().
void ViewingParams::InitGrayPalette | ( | ) |
void ViewingParams::MapViewUp | ( | ) |
См. определение в файле Viewport.cpp строка 93
Перекрестные ссылки AdjustPosition() и sViewCenterY.
Используется в GUIWindow_MapBook::Update().
void ViewingParams::MapViewLeft | ( | ) |
См. определение в файле Viewport.cpp строка 99
Перекрестные ссылки AdjustPosition() и sViewCenterX.
Используется в GUIWindow_MapBook::Update().
void ViewingParams::MapViewDown | ( | ) |
См. определение в файле Viewport.cpp строка 105
Перекрестные ссылки AdjustPosition() и sViewCenterY.
Используется в GUIWindow_MapBook::Update().
void ViewingParams::MapViewRight | ( | ) |
См. определение в файле Viewport.cpp строка 111
Перекрестные ссылки AdjustPosition() и sViewCenterX.
Используется в GUIWindow_MapBook::Update().
void ViewingParams::CenterOnPartyZoomOut | ( | ) |
См. определение в файле Viewport.cpp строка 117
Перекрестные ссылки AdjustPosition(), pParty, sViewCenterX, sViewCenterY, uMapBookMapZoom и Party::vPosition.
Используется в GUIWindow_MapBook::Update().
void ViewingParams::AdjustPosition | ( | ) |
См. определение в файле Viewport.cpp строка 146
Перекрестные ссылки indoor_center_y и uMapBookMapZoom.
Используется в CenterOnPartyZoomIn(), CenterOnPartyZoomOut(), MapViewDown(), MapViewLeft(), MapViewRight() и MapViewUp().
void ViewingParams::_443365 | ( | ) |
См. определение в файле Viewport.cpp строка 177
Перекрестные ссылки _576E2C_current_minimap_zoom, dword_576E28, field_28, indoor_center_x, indoor_center_y, InitGrayPalette(), LEVEL_Indoor, pIndoor, IndoorLocation::pMapOutlines, BLVMapOutlines::pOutlines, IndoorLocation::pVertices, uCurrentlyLoadedLevelType, BLVMapOutline::uFace1ID, BLVMapOutline::uFace2ID, uMapBookMapZoom, uMinimapZoom и BLVMapOutlines::uNumOutlines.
Используется в PrepareToLoadBLV() и PrepareToLoadODM().
int ViewingParams::uSomeX |
См. определение в файле Viewport.h строка 55
Используется в FinalInitialization(), ODMRenderParams::Initialize() и MM7Initialization().
int ViewingParams::uSomeY |
См. определение в файле Viewport.h строка 56
Используется в FinalInitialization() и MM7Initialization().
int ViewingParams::uSomeZ |
См. определение в файле Viewport.h строка 57
Используется в FinalInitialization(), ODMRenderParams::Initialize() и MM7Initialization().
int ViewingParams::uSomeW |
См. определение в файле Viewport.h строка 58
Используется в FinalInitialization() и MM7Initialization().
unsigned int ViewingParams::uScreen_topL_X |
См. определение в файле Viewport.h строка 60
Используется в Weather::DrawSnow(), MM6_Initialize(), MM7Initialization(), ODM_LoadAndInitialize() и Weather::OnPlayerTurn().
unsigned int ViewingParams::uScreen_topL_Y |
См. определение в файле Viewport.h строка 61
Используется в Weather::DrawSnow(), MM6_Initialize() и MM7Initialization().
unsigned int ViewingParams::uScreen_BttmR_X |
См. определение в файле Viewport.h строка 62
Используется в Weather::DrawSnow(), MM6_Initialize(), MM7Initialization(), ODM_LoadAndInitialize() и Weather::OnPlayerTurn().
unsigned int ViewingParams::uScreen_BttmR_Y |
См. определение в файле Viewport.h строка 63
Используется в Weather::DrawSnow(), MM6_Initialize() и MM7Initialization().
int ViewingParams::field_20 |
См. определение в файле Viewport.h строка 64
Используется в MM7Initialization().
unsigned int ViewingParams::uMinimapZoom |
См. определение в файле Viewport.h строка 65
Используется в _443365(), Engine::DrawGUI(), Application::Game::EventLoop() и GameUI_GetMinimapHintText().
int ViewingParams::field_28 |
См. определение в файле Viewport.h строка 66
Используется в _443365() и Application::Game::EventLoop().
unsigned int ViewingParams::uMapBookMapZoom |
См. определение в файле Viewport.h строка 67
Используется в _443365(), AdjustPosition(), CenterOnPartyZoomIn(), CenterOnPartyZoomOut(), DrawBook_Map_sub(), GetMapBookHintText() и GUIWindow_MapBook::Update().
int ViewingParams::sViewCenterX |
См. определение в файле Viewport.h строка 68
Используется в CenterOnPartyZoomIn(), CenterOnPartyZoomOut(), DrawBook_Map_sub(), GetMapBookHintText(), GUIWindow_MapBook::GUIWindow_MapBook(), MapViewLeft() и MapViewRight().
int ViewingParams::sViewCenterY |
См. определение в файле Viewport.h строка 69
Используется в CenterOnPartyZoomIn(), CenterOnPartyZoomOut(), DrawBook_Map_sub(), GetMapBookHintText(), GUIWindow_MapBook::GUIWindow_MapBook(), MapViewDown() и MapViewUp().
int16_t ViewingParams::indoor_center_x |
См. определение в файле Viewport.h строка 70
Используется в _443365(), DrawBook_Map_sub() и GetMapBookHintText().
int16_t ViewingParams::indoor_center_y |
См. определение в файле Viewport.h строка 71
Используется в _443365(), AdjustPosition(), DrawBook_Map_sub() и GetMapBookHintText().
int ViewingParams::field_3C |
См. определение в файле Viewport.h строка 72
class Image* ViewingParams::location_minimap |
См. определение в файле Viewport.h строка 73
Используется в DrawBook_Map_sub(), GameUI_DrawMinimap() и OutdoorLocation::Load().
int ViewingParams::bRedrawGameUI |
См. определение в файле Viewport.h строка 74
Используется в stru262_TurnBased::_406457(), stru262_TurnBased::_4065B0(), CastSpellInfoHelpers::_427E01_cast_spell(), Engine::_461103_load_level_sub(), _493938_regenerate(), _494035_timed_effects__water_walking_damage__etc(), Player::AddVariable(), back_to_game(), BLV_ProcessPartyActions(), CreateParty_EventLoop(), DamagePlayerFromMonster(), DoSavegame(), Engine::Draw(), Engine::DrawGUI(), EnterHouse(), Application::Menu::EventLoop(), Application::Game::EventLoop(), EventProcessor(), Game_QuitGameWhilePlaying(), Game_StartNewGameWhilePlaying(), Application::Game::GameLoop(), GameUI_OnPlayerPortraitLeftClick(), Chest::GrabItem(), ItemInteraction(), LoadGame(), ArcomageGame::Loop(), Actor::LootActor(), MainMenuLoad_EventLoop(), stru262_TurnBased::NextTurn(), ODM_ProcessPartyActions(), Application::GameWindowHandler::OnActivated(), Chest::OnChestLeftClick(), Application::Game::OnEscape(), Player::PlayEmotion(), PrepareToLoadRestUI(), Player::Recover(), Player::SetRecoveryTime(), Player::SetVariable(), Party::Sleep8Hours(), stru262_TurnBased::StepTurnQueue(), Player::SubtractVariable(), GUIWindow_CharacterRecord::ToggleRingsOverlay(), UI_OnMouseRightClick(), UIShop_Buy_Identify_Repair(), GUIWindow_Inventory::Update(), GUIWindow_GameMenu::Update(), GUIWindow_RestWindow::Update(), GUIWindow_BooksButtonOverlay::Update(), GUIWindow_DebugMenu::Update(), OnButtonClick::Update(), OnButtonClick2::Update(), OnButtonClick3::Update(), OnButtonClick4::Update(), OnSaveLoad::Update(), OnCancel::Update(), OnCancel2::Update(), OnCancel3::Update(), UpdateActors_BLV(), UpdateActors_ODM(), Party::UpdatePlayersAndHirelingsEmotions() и Player::UseItem_DrinkPotion_etc().
int ViewingParams::field_48 |
См. определение в файле Viewport.h строка 75
Используется в CreateParty_EventLoop(), Engine::Draw(), Engine::DrawGUI(), Application::Menu::EventLoop(), Application::Game::EventLoop(), Game_StartDialogue(), GUIWindow_Spellbook::GUIWindow_Spellbook(), MainMenuLoad_EventLoop() и Application::Menu::MenuLoop().
int ViewingParams::field_4C |
См. определение в файле Viewport.h строка 76
Используется в Application::GameWindowHandler::OnChar(), Application::GameWindowHandler::OnVkDown() и ViewingParams().
int ViewingParams::draw_sw_outlines |
См. определение в файле Viewport.h строка 77
Используется в BLVRenderParams::Reset() и ViewingParams().
int ViewingParams::draw_d3d_outlines |
См. определение в файле Viewport.h строка 78
Используется в OutdoorLocation::ExecDraw(), BLVRenderParams::Reset() и ViewingParams().
int ViewingParams::field_58 |
См. определение в файле Viewport.h строка 79
int ViewingParams::field_5C |
См. определение в файле Viewport.h строка 80
int ViewingParams::field_60 |
См. определение в файле Viewport.h строка 81
int ViewingParams::field_64 |
См. определение в файле Viewport.h строка 82
int ViewingParams::field_68 |
См. определение в файле Viewport.h строка 83
uint16_t ViewingParams::pPalette[256] |
См. определение в файле Viewport.h строка 84
Используется в GameUI_DrawMinimap() и InitGrayPalette().