Soccer.cpp 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. #include <time.h>
  2. #include "Soccer.h"
  3. #include "CMyProfile.h"
  4. #include "CFEImages.h"
  5. #include "XSYS.h"
  6. #include "CFE.h"
  7. #include "CFTTTextureCache.h"
  8. #include "CFTTUberShader.h"
  9. #include "CFTTRandom.h"
  10. #include "CFTTTime.h"
  11. #include "FTTThread.h"
  12. #include "FTTGraphics.h"
  13. #include "CShaderSetup.h"
  14. #include "FTTFILE.h"
  15. #include "AndroidApp.h"
  16. #include "FTTInput.h"
  17. #include "FileHandler.h"
  18. #include "CGFXSpec.h"
  19. #include "FE_Language.h"
  20. #include "CStoryCore.h"
  21. #include "CGfxAdboard.h"
  22. #include "STORY.h"
  23. #include "CModelManager.h"
  24. #include "CResourceManager.h"
  25. #include "CGfxShadowMapManager.h"
  26. #include "FETU.h"
  27. #include "FESU.h"
  28. #include "FTT3D.h"
  29. #include "FE2D.h"
  30. #include "CGfxPlayer.h"
  31. #include "CFEEffects.h"
  32. #include "XCTRL.h"
  33. #include "GFXRENDER.h"
  34. #include "Util.h"
  35. #include "SNDGAME.h"
  36. #include "CUnlockables.h"
  37. #include "CCurrency.h"
  38. #include "GFXBALL.h"
  39. #include "CGFXFX.h"
  40. #include "CGfxGravel.h"
  41. #include "CGFXLensFlare.h"
  42. #include "FREE.h"
  43. #include "CGfxCornerFlag.h"
  44. #include "CGfxSky.h"
  45. #include "CGfxCharacter.h"
  46. #include "CGfxShadow.h"
  47. #include "CGfxCrowd.h"
  48. #include "CGfxPitch.h"
  49. #include "CGfxPitchLines.h"
  50. #include "CGfxGlareManager.h"
  51. #include "CAnimManager.h"
  52. #include "CFTTAndroidDevice.h"
  53. #include "GFXNET.h"
  54. #include "XDBG.h"
  55. #include "TGame.h"
  56. #include "CFTTRandomThreadsafe.h"
  57. bool g_bExitSafeMode;
  58. bool bFTTInit = false;
  59. uint FTT_tMainThreadID;
  60. //-------------------------------------------------------------------------------------------------
  61. void FTTTexture_PrintLibInfo(void) {
  62. printf("PNG_PrintVersionInfo\n");
  63. printf("JPG_PrintVersionInfo\n");
  64. }
  65. //-------------------------------------------------------------------------------------------------
  66. //00262A6C //^_^
  67. void FTTInitialize(int a1, bool bInput, bool bGraphics) {
  68. LOGI("FTTInitialize: Entry%x%x%x",a1,bInput,bGraphics);
  69. //locret_262ACE
  70. LOGI("FTTInitialize: End");
  71. }
  72. //-------------------------------------------------------------------------------------------------
  73. //001CAB04 //??? 这个函数好像可以跳过,但不是十分的确定
  74. void Soccer_InitProfile() {
  75. LOGI("Soccer_InitProfile entry");
  76. }
  77. //-------------------------------------------------------------------------------------------------
  78. MYSTATIC TFTTTexture_FileHandler list_TFTTTexture_FileHandler_349A44[] = {
  79. {".ftc",
  80. 12,
  81. (FileHandler_Is)IsFtc,
  82. (FileHandler_Load)LoadFtc,
  83. (FileHandler_Save)SaveFtc,
  84. (FileHandler_CanSave)CanSaveFtc,
  85. nullptr},
  86. {".png",
  87. -1,
  88. (FileHandler_Is)IsPng,
  89. (FileHandler_Load)LoadPng,
  90. (FileHandler_Save)SavePng,
  91. (FileHandler_CanSave)CanSavePng,
  92. nullptr},
  93. {".bmp",
  94. -1,
  95. (FileHandler_Is)IsBmp,
  96. (FileHandler_Load)LoadBmp,
  97. nullptr,
  98. nullptr,
  99. nullptr},
  100. {".jpg",
  101. -1,
  102. (FileHandler_Is)IsJpg,
  103. (FileHandler_Load)LoadJpg,
  104. nullptr,
  105. nullptr,
  106. nullptr},
  107. {".tga",
  108. -5,
  109. (FileHandler_Is)IsTga,
  110. (FileHandler_Load)LoadTga,
  111. nullptr,
  112. nullptr,
  113. nullptr},
  114. };
  115. //-------------------------------------------------------------------------------------------------
  116. //00229608 //^_^
  117. void FTTTexHandle_InstallStandardFileHandlers() {
  118. for (int dr4 = 0; dr4 < 5; dr4++) {
  119. CFTTTexture::AddFileHandler(&list_TFTTTexture_FileHandler_349A44[dr4]);
  120. }
  121. }
  122. //-------------------------------------------------------------------------------------------------
  123. //001CAC28 //^_-
  124. void Soccer_Init() {
  125. LOGI("Soccer_Init: entry");
  126. LOGI("Soccer_Init: end");
  127. }
  128. //-------------------------------------------------------------------------------------------------
  129. //001CAD9C 与声音,广告相关的代码跳过
  130. void Soccer_Init_A() {
  131. LOGI("Soccer_Init_A entry");
  132. CUnlockables::Init(false);
  133. }
  134. //-------------------------------------------------------------------------------------------------
  135. //001CADCC ^_- 经过单元测试,功能正常
  136. void Soccer_MainLoop() {
  137. LOGI("Soccer_MainLoop: Entry");
  138. }
  139. //-------------------------------------------------------------------------------------------------
  140. //001CAE28
  141. void Soccer_Kill() {
  142. }
  143. //-------------------------------------------------------------------------------------------------
  144. //001CAF10 ^_^ 经过单元测试,功能正常
  145. void Soccer_LoadCoreAssets() {
  146. }
  147. //-------------------------------------------------------------------------------------------------
  148. //001F6A24 ^_^
  149. void Soccer_Platform_Update() {
  150. }
  151. //-------------------------------------------------------------------------------------------------