#include "CGameLoop.h" #include "GFXFADE.h" #include "SNDFE.h" #include "CFE.h" #include "SNDGAME.h" #include "CReplay.h" #include "CStoryCore.h" bool isRunning_3A22A9; bool isFinish_3A22A0; bool byte_3A22A8; int dword_3A2208; uint16 word_3A22A6; bool byte_3A22AA; bool CGameLoop::s_bPaused; EPauseType CGameLoop::s_ePauseType; //------------------------------------------------------------------------------------------------- //0015A6F0 CFESGame 中会调用到 void CGameLoop::Run() { // tGame.mTLogic_6678.bisRunning_A9 = true; // if (!SNDGAME_bInitialised && !CGameLoop::s_bPaused) { // SNDGAME_Shutdown(); // SNDGAME_Init(); // } // if (tGame.mTLogic_6678.field_10 == 1 || // tGame.mTLogic_6678.field_38 > 5 || // CReplay::Playing()) { // GFXFADE_FadeIn(EFadeType_0); // } // CStoryCore::Process(); // if (!CGameLoop::s_bPaused && !CFE::s_iUnpauseSoundCounter) // SNDGAME_Process(); // if (tGame.mTLogic_6678.field_10 == 1 || // tGame.mTLogic_6678.field_38 > 5 || // CReplay::Playing()) { // GFXFADE_FadeIn(0); // } // CStoryCore::Process(); // if (!CGameLoop::s_bPaused && !CFE::s_iUnpauseSoundCounter) // j_SNDGAME_Process(); } //------------------------------------------------------------------------------------------------- //0015A78C void CGameLoop::SetToFinish(bool b) { } //------------------------------------------------------------------------------------------------- //0015A7AC void CGameLoop::Finish() { } //------------------------------------------------------------------------------------------------- //0015A808 void CGameLoop::UnPause() { } //------------------------------------------------------------------------------------------------- //0015A81C void CGameLoop::Pause(int a1, EPauseType eType, EFEScreen eScreen) { LOGE("%x%x%xPause",a1,eType,eScreen); } //------------------------------------------------------------------------------------------------- //0015A854 void CGameLoop::PlayerObjectsUpdate() { LOGE("CGameLoop::PlayerObjectsUpdate"); } //------------------------------------------------------------------------------------------------- //0015A914 CPlayer* CGameLoop::ObjectAdd(int, int) { return NULL; } //------------------------------------------------------------------------------------------------- //0015A950 void CGameLoop::ObjectsInit() { LOGE("CGameLoop::ObjectsInit"); } //------------------------------------------------------------------------------------------------- //0015AB1C void CGameLoop::InitPitchPhysics() { } //------------------------------------------------------------------------------------------------- //0015AB80 void CGameLoop::ResetTeamPlayers() { } //------------------------------------------------------------------------------------------------- //0015ABF8 void CGameLoop::InitGameVars() { LOGE("CGameLoop::InitGameVars"); } //------------------------------------------------------------------------------------------------- //0015AF1C void CGameLoop::InitObjects() { } //------------------------------------------------------------------------------------------------- //0015AF2C void CGameLoop::InitLogic() { } //------------------------------------------------------------------------------------------------- //0015AFBC void CGameLoop::ExcludeAllPlayers() { } //------------------------------------------------------------------------------------------------- //0015AFE0 void CGameLoop::ExcludePlayer(CPlayer *a1, bool a2) { LOGE("CGameLoop::ExcludePlayer%p%x",a1,a2); } //------------------------------------------------------------------------------------------------- //0015B034 void CGameLoop::UnExcludeAllPlayers(bool) { } //------------------------------------------------------------------------------------------------- //0015B064 void CGameLoop::UnExcludePlayer(CPlayer *, bool) { } //-------------------------------------------------------------------------------------------------