CGfxKits.cpp 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. CachedKitTemplate CGfxKits::ms_tCachedKitTemplates[16];
  19. int CGfxKits::ms_iNumCachedKitTemplates;
  20. int CGfxKits::ms_tBuildKitSetup;
  21. RefKitProperty_st g_tRefKitProperty[8] = {
  22. {0xFF40B840, 0xFFFFFFFF, 0},
  23. {0xFF6880D8, 0xFF000000, 0},
  24. {0xFFE0E058, 0xFF000000, 0},
  25. {0xFFC0C0C0, 0xFF000000, 0},
  26. {0xFF000000, 0xFFFFFFFF, 0},
  27. {0xFFD83030, 0xFFFFFFFF, 0},
  28. {0xFF188018, 0xFFFFFFFF, 0},
  29. {0xFFFF8000, 0xFF000000, 0}};
  30. //-------------------------------------------------------------------------------------------------
  31. //00184AE4 ^_^
  32. CFTTTexture *CGfxKits::GetTexture(int &i0,
  33. TBuildKitTeamTextures *pTBuildKitTeamTextures1,
  34. int i2,
  35. EKitTextureType e3,
  36. CFTTTexLoadOptions const *pCFTTTexLoadOptions4) {
  37. LOGE("CGfxKits::GetTexture%x%x%x%x%x",i0,pTBuildKitTeamTextures1,i2,e3,pCFTTTexLoadOptions4);
  38. return (CFTTTexture*)rand();
  39. }
  40. //-------------------------------------------------------------------------------------------------
  41. //00184AE8 ^_^
  42. CFTTTexture *CGfxKits::BuildTexture(int &i0,
  43. TBuildKitTeamTextures *pTBuildKitTeamTextures1,
  44. int i2,
  45. EKitTextureType e3,
  46. CFTTTexLoadOptions const *pCFTTTexLoadOptions4) {
  47. return nullptr;
  48. }
  49. //-------------------------------------------------------------------------------------------------
  50. //0018516C ^_^
  51. int CGfxKits::BeginBuildKit(int i0) {
  52. LOGE("CGfxKits::BeginBuildKit%x",i0);
  53. return rand();
  54. }
  55. //-------------------------------------------------------------------------------------------------
  56. //00185184 ^_^
  57. void CGfxKits::EndBuildKit() {
  58. LOGE("CGfxKits::EndBuildKit");
  59. }
  60. //-------------------------------------------------------------------------------------------------
  61. //001851A0 ^_^
  62. void CGfxKits::EmptyKitTemplateCache() {
  63. }
  64. //-------------------------------------------------------------------------------------------------
  65. //001851DC ^_^
  66. void CGfxKits::FreeKitTeamTextures(TBuildKitTeamTextures *pTBuildKitTeamTextures0) {
  67. LOGE("CGfxKits::FreeKitTeamTextures%x",pTBuildKitTeamTextures0);
  68. }
  69. //-------------------------------------------------------------------------------------------------
  70. //0018521C ^_^
  71. void CGfxKits::LoadKitTeamTextures(CTeam *pCTeam0, TBuildKitTeamTextures *pTBuildKitTeamTextures1, CFTTTexLoadOptions const &pCFTTTexLoadOptions2, int i3) {
  72. LOGE("CGfxKits::LoadKitTeamTextures%x%x%x%x",pCTeam0,pTBuildKitTeamTextures1,pCFTTTexLoadOptions2,i3);
  73. }
  74. //-------------------------------------------------------------------------------------------------
  75. //0018529C ^_^ 要开栈保护编译
  76. CFTTTexture *CGfxKits::GetKitTemplate(bool b0, int i1, int i2, CFTTTexLoadOptions const &pCFTTTexLoadOptions3) {
  77. return 0;
  78. }
  79. //-------------------------------------------------------------------------------------------------
  80. //00185448 ^_^
  81. void CGfxKits::ReleaseKitTemplate(CFTTTexture *pCFTTTexture0) {
  82. }
  83. //-------------------------------------------------------------------------------------------------
  84. //00185480 ^_^
  85. int CGfxKits::GetColour(int i0, int i1, ETeamColour eTeamColour2, bool b3, bool b4, int i5) {
  86. return 0;
  87. }
  88. //-------------------------------------------------------------------------------------------------