CGfxKits.cpp 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. #include "CGfxKits.h"
  2. #include "CFTTTexture.h"
  3. #include "CFTTTexLoadOptions.h"
  4. #include "FETU.h"
  5. #include "CGFXSpec.h"
  6. #include "TGame.h"
  7. #include "FTTMutex.h"
  8. #include "CFE.h"
  9. #include "CGraphicsTexLoadOptions.h"
  10. #include "CMatchSetup.h"
  11. #include "CFTTGraphicsDevice.h"
  12. #include "CFTTClearSettings.h"
  13. #include "FTT2D.h"
  14. #include "FE2D.h"
  15. #include "XSYS.h"
  16. #include "CKitGenShader.h"
  17. #include "CFTTTextureManager.h"
  18. // 0045FBA8
  19. TBuildKitTeamTextures GFXPLAYER_tGameKitTextures[2];
  20. CachedKitTemplate CGfxKits::ms_tCachedKitTemplates[16];
  21. int CGfxKits::ms_iNumCachedKitTemplates;
  22. int CGfxKits::ms_tBuildKitSetup;
  23. RefKitProperty_st g_tRefKitProperty[8] = {
  24. {0xFF40B840, 0xFFFFFFFF, 0},
  25. {0xFF6880D8, 0xFF000000, 0},
  26. {0xFFE0E058, 0xFF000000, 0},
  27. {0xFFC0C0C0, 0xFF000000, 0},
  28. {0xFF000000, 0xFFFFFFFF, 0},
  29. {0xFFD83030, 0xFFFFFFFF, 0},
  30. {0xFF188018, 0xFFFFFFFF, 0},
  31. {0xFFFF8000, 0xFF000000, 0}};
  32. //-------------------------------------------------------------------------------------------------
  33. //00184AE4 ^_^
  34. CFTTTexture *CGfxKits::GetTexture(int &i0,
  35. TBuildKitTeamTextures *pTBuildKitTeamTextures1,
  36. int i2,
  37. EKitTextureType e3,
  38. CFTTTexLoadOptions const *pCFTTTexLoadOptions4) {
  39. LOGE("CGfxKits::GetTexture%x%x%x%x%x",i0,pTBuildKitTeamTextures1,i2,e3,pCFTTTexLoadOptions4);
  40. return (CFTTTexture*)rand();
  41. }
  42. //-------------------------------------------------------------------------------------------------
  43. //00184AE8 ^_^
  44. CFTTTexture *CGfxKits::BuildTexture(int &i0,
  45. TBuildKitTeamTextures *pTBuildKitTeamTextures1,
  46. int i2,
  47. EKitTextureType e3,
  48. CFTTTexLoadOptions const *pCFTTTexLoadOptions4) {
  49. return nullptr;
  50. }
  51. //-------------------------------------------------------------------------------------------------
  52. //0018516C ^_^
  53. int CGfxKits::BeginBuildKit(int i0) {
  54. LOGE("CGfxKits::BeginBuildKit%x",i0);
  55. return rand();
  56. }
  57. //-------------------------------------------------------------------------------------------------
  58. //00185184 ^_^
  59. void CGfxKits::EndBuildKit() {
  60. LOGE("CGfxKits::EndBuildKit");
  61. }
  62. //-------------------------------------------------------------------------------------------------
  63. //001851A0 ^_^
  64. void CGfxKits::EmptyKitTemplateCache() {
  65. }
  66. //-------------------------------------------------------------------------------------------------
  67. //001851DC ^_^
  68. void CGfxKits::FreeKitTeamTextures(TBuildKitTeamTextures *pTBuildKitTeamTextures0) {
  69. LOGE("CGfxKits::FreeKitTeamTextures%x",pTBuildKitTeamTextures0);
  70. }
  71. //-------------------------------------------------------------------------------------------------
  72. //0018521C ^_^
  73. void CGfxKits::LoadKitTeamTextures(CTeam *pCTeam0, TBuildKitTeamTextures *pTBuildKitTeamTextures1, CFTTTexLoadOptions const &pCFTTTexLoadOptions2, int i3) {
  74. LOGE("CGfxKits::LoadKitTeamTextures%x%x%x%x",pCTeam0,pTBuildKitTeamTextures1,pCFTTTexLoadOptions2,i3);
  75. }
  76. //-------------------------------------------------------------------------------------------------
  77. //0018529C ^_^ 要开栈保护编译
  78. CFTTTexture *CGfxKits::GetKitTemplate(bool b0, int i1, int i2, CFTTTexLoadOptions const &pCFTTTexLoadOptions3) {
  79. return 0;
  80. }
  81. //-------------------------------------------------------------------------------------------------
  82. //00185448 ^_^
  83. void CGfxKits::ReleaseKitTemplate(CFTTTexture *pCFTTTexture0) {
  84. }
  85. //-------------------------------------------------------------------------------------------------
  86. //00185480 ^_^
  87. int CGfxKits::GetColour(int i0, int i1, ETeamColour eTeamColour2, bool b3, bool b4, int i5) {
  88. return 0;
  89. }
  90. //-------------------------------------------------------------------------------------------------