CGameLoop.cpp 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. #include "CGameLoop.h"
  2. #include "GFXFADE.h"
  3. #include "SNDFE.h"
  4. #include "CFE.h"
  5. #include "SNDGAME.h"
  6. #include "CReplay.h"
  7. #include "CStoryCore.h"
  8. bool isRunning_3A22A9;
  9. bool isFinish_3A22A0;
  10. bool byte_3A22A8;
  11. int dword_3A2208;
  12. uint16 word_3A22A6;
  13. bool byte_3A22AA;
  14. bool CGameLoop::s_bPaused;
  15. EPauseType CGameLoop::s_ePauseType;
  16. //-------------------------------------------------------------------------------------------------
  17. //0015A6F0 CFESGame 中会调用到
  18. void CGameLoop::Run() {
  19. // tGame.mTLogic_6678.bisRunning_A9 = true;
  20. // if (!SNDGAME_bInitialised && !CGameLoop::s_bPaused) {
  21. // SNDGAME_Shutdown();
  22. // SNDGAME_Init();
  23. // }
  24. // if (tGame.mTLogic_6678.field_10 == 1 ||
  25. // tGame.mTLogic_6678.field_38 > 5 ||
  26. // CReplay::Playing()) {
  27. // GFXFADE_FadeIn(EFadeType_0);
  28. // }
  29. // CStoryCore::Process();
  30. // if (!CGameLoop::s_bPaused && !CFE::s_iUnpauseSoundCounter)
  31. // SNDGAME_Process();
  32. // if (tGame.mTLogic_6678.field_10 == 1 ||
  33. // tGame.mTLogic_6678.field_38 > 5 ||
  34. // CReplay::Playing()) {
  35. // GFXFADE_FadeIn(0);
  36. // }
  37. // CStoryCore::Process();
  38. // if (!CGameLoop::s_bPaused && !CFE::s_iUnpauseSoundCounter)
  39. // j_SNDGAME_Process();
  40. }
  41. //-------------------------------------------------------------------------------------------------
  42. //0015A78C
  43. void CGameLoop::SetToFinish(bool b) {
  44. }
  45. //-------------------------------------------------------------------------------------------------
  46. //0015A7AC
  47. void CGameLoop::Finish() {
  48. }
  49. //-------------------------------------------------------------------------------------------------
  50. //0015A808
  51. void CGameLoop::UnPause() {
  52. }
  53. //-------------------------------------------------------------------------------------------------
  54. //0015A81C
  55. void CGameLoop::Pause(int a1, EPauseType eType, EFEScreen eScreen) {
  56. LOGE("%x%x%xPause",a1,eType,eScreen);
  57. }
  58. //-------------------------------------------------------------------------------------------------
  59. //0015A854
  60. void CGameLoop::PlayerObjectsUpdate() {
  61. LOGE("CGameLoop::PlayerObjectsUpdate");
  62. }
  63. //-------------------------------------------------------------------------------------------------
  64. //0015A914
  65. CPlayer* CGameLoop::ObjectAdd(int, int) {
  66. return NULL;
  67. }
  68. //-------------------------------------------------------------------------------------------------
  69. //0015A950
  70. void CGameLoop::ObjectsInit() {
  71. LOGE("CGameLoop::ObjectsInit");
  72. }
  73. //-------------------------------------------------------------------------------------------------
  74. //0015AB1C
  75. void CGameLoop::InitPitchPhysics() {
  76. }
  77. //-------------------------------------------------------------------------------------------------
  78. //0015AB80
  79. void CGameLoop::ResetTeamPlayers() {
  80. }
  81. //-------------------------------------------------------------------------------------------------
  82. //0015ABF8
  83. void CGameLoop::InitGameVars() {
  84. LOGE("CGameLoop::InitGameVars");
  85. }
  86. //-------------------------------------------------------------------------------------------------
  87. //0015AF1C
  88. void CGameLoop::InitObjects() {
  89. }
  90. //-------------------------------------------------------------------------------------------------
  91. //0015AF2C
  92. void CGameLoop::InitLogic() {
  93. }
  94. //-------------------------------------------------------------------------------------------------
  95. //0015AFBC
  96. void CGameLoop::ExcludeAllPlayers() {
  97. }
  98. //-------------------------------------------------------------------------------------------------
  99. //0015AFE0
  100. void CGameLoop::ExcludePlayer(CPlayer *a1, bool a2) {
  101. LOGE("CGameLoop::ExcludePlayer%p%x",a1,a2);
  102. }
  103. //-------------------------------------------------------------------------------------------------
  104. //0015B034
  105. void CGameLoop::UnExcludeAllPlayers(bool) {
  106. }
  107. //-------------------------------------------------------------------------------------------------
  108. //0015B064
  109. void CGameLoop::UnExcludePlayer(CPlayer *, bool) {
  110. }
  111. //-------------------------------------------------------------------------------------------------