World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Файл Viewport.h

См. исходные тексты.

Классы

struct  Viewport
 
struct  ViewingParams
 

Переменные

struct ViewportpViewport
 
struct ViewingParamsviewparams
 

Переменные

◆ pViewport

struct Viewport* pViewport

См. определение в файле mm7_data.cpp строка 21

Используется в IndoorCameraD3D::_437143(), ArenaFight(), IndoorCameraD3D::CreateWorldMatrixAndSomeStuff(), Vis::DoesRayIntersectBillboard(), Engine::DrawGUI(), Render::DrawIndoorSky(), GUIWindow::DrawMessageBox(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), FinalInitialization(), GameUI_DrawRightPanel(), GameUI_WritePointedObjectStatusString(), GUIWindow_AutonotesBook::GUIWindow_AutonotesBook(), GUIWindow_CharacterRecord::GUIWindow_CharacterRecord(), GUIWindow_JournalBook::GUIWindow_JournalBook(), GUIWindow_MapBook::GUIWindow_MapBook(), GUIWindow_QuestBook::GUIWindow_QuestBook(), Weather::Initialize(), Render::InitializeFullscreen(), MM7Initialization(), ODM_Project(), GUIWindow_Spellbook::OpenSpellbook(), Engine::PickMouse(), RenderOpenGL::PrepareDecorationsRenderList_ODM(), Render::PrepareDecorationsRenderList_ODM(), Present32(), IndoorCameraD3D::Project(), SpellFxRenderer::RenderSpecialEffects(), BLVRenderParams::Reset(), Render::ScreenFade(), RenderOpenGL::SwitchToWindow(), Render::SwitchToWindow(), RenderBase::TransformBillboardsAndSetPalettesODM(), Mouse::UI_OnMouseLeftClick(), UI_OnMouseRightClick(), UnprojectX(), UnprojectY(), GUIWindow_AutonotesBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_CalendarBook::Update(), GUIWindow_Spellbook::Update(), GUIWindow_MapBook::Update(), GUIWindow_GameMenu::Update() и GUIWindow_DebugMenu::Update().

◆ viewparams

struct ViewingParams* viewparams

См. определение в файле mm7_data.cpp строка 22

Используется в 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(), DrawBook_Map_sub(), Engine::DrawGUI(), Weather::DrawSnow(), EnterHouse(), Application::Menu::EventLoop(), Application::Game::EventLoop(), EventProcessor(), OutdoorLocation::ExecDraw(), FinalInitialization(), Game_QuitGameWhilePlaying(), Game_StartDialogue(), Game_StartNewGameWhilePlaying(), Application::Game::GameLoop(), GameUI_DrawMinimap(), GameUI_GetMinimapHintText(), GameUI_OnPlayerPortraitLeftClick(), GetMapBookHintText(), Chest::GrabItem(), GUIWindow_MapBook::GUIWindow_MapBook(), GUIWindow_Spellbook::GUIWindow_Spellbook(), ODMRenderParams::Initialize(), ItemInteraction(), OutdoorLocation::Load(), LoadGame(), ArcomageGame::Loop(), Actor::LootActor(), MainMenuLoad_EventLoop(), Application::Menu::MenuLoop(), MM6_Initialize(), MM7Initialization(), stru262_TurnBased::NextTurn(), ODM_LoadAndInitialize(), ODM_ProcessPartyActions(), Application::GameWindowHandler::OnActivated(), Application::GameWindowHandler::OnChar(), Chest::OnChestLeftClick(), Application::Game::OnEscape(), Weather::OnPlayerTurn(), Application::GameWindowHandler::OnVkDown(), Player::PlayEmotion(), PrepareToLoadBLV(), PrepareToLoadODM(), PrepareToLoadRestUI(), Player::Recover(), BLVRenderParams::Reset(), Player::SetRecoveryTime(), Player::SetVariable(), Party::Sleep8Hours(), stru262_TurnBased::StepTurnQueue(), Player::SubtractVariable(), GUIWindow_CharacterRecord::ToggleRingsOverlay(), UI_OnMouseRightClick(), UIShop_Buy_Identify_Repair(), GUIWindow_MapBook::Update(), 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().