| 
    World of Might and Magic
    0.2.0
    
   Open reimplementation of Might and Magic 6 7 8 game engine 
   | 
 
#include <Time.h>
Открытые члены | |
| Timer () | |
| void | Initialize () | 
| uint64_t | Time () | 
| void | Update () | 
| void | Pause () | 
| void | Resume () | 
| void | TrackGameTime () | 
| void | StopGameTime () | 
Открытые статические члены | |
| static Timer * | Create () | 
Открытые атрибуты | |
| unsigned int | bReady | 
| unsigned int | bPaused | 
| int | bTackGameTime | 
| unsigned int | uStartTime | 
| unsigned int | uStopTime | 
| int | uGameTimeStart | 
| int | field_18 | 
| unsigned int | uTimeElapsed | 
| int | dt_in_some_format | 
| unsigned int | uTotalGameTimeElapsed | 
Статические открытые данные | |
| static const unsigned int | Minute = 2 * TIME_QUANT | 
| static const unsigned int | Hour = 60 * Minute | 
| static const unsigned int | Day = 24 * Hour | 
| static const unsigned int | Week = 7 * Day | 
| static const unsigned int | Month = 4 * Week | 
| static const unsigned int | Year = 12 * Month | 
      
  | 
  inline | 
См. определение в файле Time.h строка 107
Перекрестные ссылки bTackGameTime, dt_in_some_format, field_18, uGameTimeStart, uStartTime, uStopTime, uTimeElapsed и uTotalGameTimeElapsed.
Используется в Create().
 Граф вызова функции:
      
  | 
  inlinestatic | 
См. определение в файле Time.h строка 105
Перекрестные ссылки Timer().
Используется в Engine::MM7_Initialize().
 Граф вызовов:
 Граф вызова функции:| void Timer::Initialize | ( | ) | 
См. определение в файле Time.cpp строка 72
Перекрестные ссылки bReady и uTotalGameTimeElapsed.
Используется в Engine::MM7_Initialize().
 Граф вызова функции:| uint64_t Timer::Time | ( | ) | 
См. определение в файле Time.cpp строка 11
Перекрестные ссылки uStartTime.
Используется в DecalBuilder_stru0::_43B570_get_color_mult_by_time(), DecalBuilder::ApplyBloodSplatToTerrain(), GameUI_CharacterQuickRecord_Draw(), GameUI_DrawTorchlightAndWizardEye(), ArcomageGame::Loop(), Pause(), PlayerTurn(), Resume(), StopGameTime(), TrackGameTime() и Update().
 Граф вызова функции:| void Timer::Update | ( | ) | 
См. определение в файле Time.cpp строка 53
Перекрестные ссылки bPaused, bTackGameTime, dt_in_some_format, Time(), uStartTime, uTimeElapsed и uTotalGameTimeElapsed.
Используется в Application::Game::GameLoop().
 Граф вызовов:
 Граф вызова функции:| void Timer::Pause | ( | ) | 
См. определение в файле Time.cpp строка 19
Перекрестные ссылки bPaused, Time() и uStopTime.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Application::Game::EventLoop(), Application::Game::GameLoop(), GameUI_InitializeDialogue(), CastSpellInfo::GetCastSpellInInventoryWindow(), GUIWindow_AutonotesBook::GUIWindow_AutonotesBook(), GUIWindow_CalendarBook::GUIWindow_CalendarBook(), GUIWindow_CharacterRecord::GUIWindow_CharacterRecord(), GUIWindow_DebugMenu::GUIWindow_DebugMenu(), GUIWindow_House::GUIWindow_House(), GUIWindow_JournalBook::GUIWindow_JournalBook(), GUIWindow_MapBook::GUIWindow_MapBook(), GUIWindow_Modal::GUIWindow_Modal(), GUIWindow_QuestBook::GUIWindow_QuestBook(), GUIWindow_QuickReference::GUIWindow_QuickReference(), GUIWindow_Spellbook::GUIWindow_Spellbook(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), Engine::Initialize(), Application::Menu::MenuLoop(), OnCastTargetedSpell::OnCastTargetedSpell(), Application::GameWindowHandler::OnDeactivated(), MPlayer::OpenHouseMovie(), MPlayer::PlayFullscreenMovie(), PrepareToLoadRestUI(), PrepareWorld(), Party::Reset(), sub_4451A8_press_any_key() и UI_OnMouseRightClick().
 Граф вызовов:
 Граф вызова функции:| void Timer::Resume | ( | ) | 
См. определение в файле Time.cpp строка 27
Перекрестные ссылки bPaused, pKeyActionMap, KeyboardActionMapping::ResetKeys(), Time() и uStartTime.
Используется в back_to_game(), DialogueEnding(), DoSavegame(), Application::Menu::EventLoop(), Application::Game::EventLoop(), Application::Game::GameLoop(), LoadGame(), MainMenuLoad_EventLoop(), Application::GameWindowHandler::OnActivated(), Application::Game::OnEscape(), PrepareWorld(), GUIWindow_Modal::Release(), sub_4452BB(), MPlayer::Unload() и GUIWindow_Inventory::Update().
 Граф вызовов:
 Граф вызова функции:| void Timer::TrackGameTime | ( | ) | 
См. определение в файле Time.cpp строка 37
Перекрестные ссылки bTackGameTime, Time() и uGameTimeStart.
Используется в stru262_TurnBased::Start().
 Граф вызовов:
 Граф вызова функции:| void Timer::StopGameTime | ( | ) | 
См. определение в файле Time.cpp строка 45
Перекрестные ссылки bTackGameTime, Time() и uStartTime.
Используется в stru262_TurnBased::End() и LoadGame().
 Граф вызовов:
 Граф вызова функции:| unsigned int Timer::bReady | 
См. определение в файле Time.h строка 126
Используется в Timer_Image_MM7::Deserialize(), Initialize() и Timer_Image_MM7::Serialize().
| unsigned int Timer::bPaused | 
См. определение в файле Time.h строка 127
Используется в ParticleEngine::AddParticle(), Timer_Image_MM7::Deserialize(), Application::Game::EventLoop(), Application::Game::GameLoop(), GameUI_StatusBar_Update(), Application::GameWindowHandler::OnDeactivated(), OnTimer(), Pause(), Keyboard::ProcessInputActions(), Resume(), Timer_Image_MM7::Serialize(), Update() и ParticleEngine::UpdateParticles().
| int Timer::bTackGameTime | 
См. определение в файле Time.h строка 128
Используется в Timer_Image_MM7::Deserialize(), Application::Game::GameLoop(), Timer_Image_MM7::Serialize(), StopGameTime(), Timer(), TrackGameTime() и Update().
| unsigned int Timer::uStartTime | 
См. определение в файле Time.h строка 129
Используется в Timer_Image_MM7::Deserialize(), OtherOverlayList::DrawTurnBasedIcon(), Resume(), Timer_Image_MM7::Serialize(), StopGameTime(), Time(), Timer(), GUIWindow_PartyCreation::Update() и Update().
| unsigned int Timer::uStopTime | 
См. определение в файле Time.h строка 130
Используется в Timer_Image_MM7::Deserialize(), Pause(), Timer_Image_MM7::Serialize() и Timer().
| int Timer::uGameTimeStart | 
См. определение в файле Time.h строка 131
Используется в Timer_Image_MM7::Deserialize(), Timer_Image_MM7::Serialize(), Timer() и TrackGameTime().
| int Timer::field_18 | 
См. определение в файле Time.h строка 132
Используется в Timer_Image_MM7::Deserialize(), Timer_Image_MM7::Serialize() и Timer().
| unsigned int Timer::uTimeElapsed | 
См. определение в файле Time.h строка 133
Используется в _494035_timed_effects__water_walking_damage__etc(), stru262_TurnBased::ActorAIChooseNewTargets(), stru262_TurnBased::ActorAIDoAdditionalMove(), stru262_TurnBased::AIAttacks(), stru262_TurnBased::AITurnBasedAction(), BLV_ProcessPartyActions(), BLV_UpdateDoors(), CharacterUI_DrawItem(), CharacterUI_DrawPaperdoll(), Timer_Image_MM7::Deserialize(), ParticleEngine::Draw(), SpellFxRenderer::DrawPlayerBuffAnims(), OtherOverlayList::DrawTurnBasedIcon(), Application::Game::EventLoop(), GameUI_CharacterQuickRecord_Draw(), GameUI_DrawPortraits(), MonsterPopup_Draw(), stru262_TurnBased::NextTurn(), ODM_ProcessPartyActions(), SpellFxRenderer::RenderSpecialEffects(), Timer_Image_MM7::Serialize(), Timer(), GUIWindow_Rest::Update(), Update(), Actor::UpdateActorAI(), UpdateActors_BLV(), UpdateActors_ODM(), SpriteObject::UpdateObject_fn0_BLV(), SpriteObject::UpdateObject_fn0_ODM(), UpdateObjects(), ParticleEngine::UpdateParticles(), TrailParticleGenerator::UpdateParticles() и Party::UpdatePlayersAndHirelingsEmotions().
| int Timer::dt_in_some_format | 
См. определение в файле Time.h строка 134
Используется в BLV_ProcessPartyActions(), stru141_actor_collision_object::CalcMovementExtents(), Timer_Image_MM7::Deserialize(), ODM_ProcessPartyActions(), Timer_Image_MM7::Serialize(), Timer() и Update().
| unsigned int Timer::uTotalGameTimeElapsed | 
См. определение в файле Time.h строка 135
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), SpellFxRenderer::_4A806F_get_mass_distortion_value(), Timer_Image_MM7::Deserialize(), Engine::Draw(), Render::DrawIndoorSky(), RenderOpenGL::DrawOutdoorSkyD3D(), Render::DrawOutdoorSkyD3D(), ODMFace::GetTexture(), Initialize(), IndoorLocation::PrepareActorRenderList_BLV(), OutdoorLocation::PrepareActorsDrawList(), IndoorLocation::PrepareDecorationsRenderList_BLV(), RenderOpenGL::PrepareDecorationsRenderList_ODM(), Render::PrepareDecorationsRenderList_ODM(), BLVRenderParams::Reset(), Timer_Image_MM7::Serialize(), Timer() и Update().
      
  | 
  static | 
См. определение в файле Time.h строка 140
Используется в WinApiWindow::OnOSMenu().
      
  | 
  static | 
См. определение в файле Time.h строка 141
Используется в WinApiWindow::OnOSMenu().