CFESChooseHero.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. // CFESChooseHero - [2020-04-13 11:57:46]
  2. #ifndef _CFESCHOOSEHERO_H_
  3. #define _CFESCHOOSEHERO_H_
  4. #include "render.h"
  5. #include "CFEScreen.h"
  6. #include "CFE3DPlayer.h"
  7. #include "CFEHeroScene.h"
  8. #include "CGfxPostProcessRenderer.h"
  9. /*
  10. 001253A4 CFESChooseHero::CFESChooseHero()
  11. 001253F0 CFESChooseHero::~CFESChooseHero()
  12. 001253F4 CFESChooseHero::~CFESChooseHero()
  13. 00125408 CFESChooseHero::Init()
  14. 00125630 CFESChooseHero::UseMinimalScene()
  15. 00125648 CFESChooseHero::SetupPlayers()
  16. 001257FC CFESChooseHero::LocaliseCommonCountryList()
  17. 00125858 CFESChooseHero::SetupSelectText(int,float,bool)
  18. 001258F8 CFESChooseHero::Exit()
  19. 0012596C CFESChooseHero::ProcessChoosePlayer()
  20. 00125A34 CFESChooseHero::SetupNationality()
  21. 00125BFC CFESChooseHero::ProcessPlayer()
  22. 00125D90 CFESChooseHero::UpdateCamera()
  23. 00125EE8 CFESChooseHero::UpdatePosition()
  24. 00125FB8 CFESChooseHero::Process()
  25. 00126260 CFESChooseHero::ShutdownNationality()
  26. 0012627C CFESChooseHero::ProcessNationality()
  27. 001262A2 CFESChooseHero::Render2D()
  28. 001262A4 CFESChooseHero::SetupCamera(bool)
  29. 0012644C CFESChooseHero::PreRender3D()
  30. 001265F0 CFESChooseHero::Render3D()
  31. 0012665C CFESChooseHero::RenderScene(EGfxRenderPass)
  32. 00126738 CFESChooseHero::Render2DHUD()
  33. 001268CC CFESChooseHero::SetNationalKit()
  34. 00126938 CFESChooseHero::BackButtonPressed()
  35. 0x464
  36. */
  37. class CFESChooseHero : public CFEScreen, public CGfxPostProcessRenderer {
  38. public:
  39. CFESChooseHero(); // 001253A4
  40. ~CFESChooseHero(); // 001253F0 001253F4
  41. virtual void Init(); // 00125408
  42. virtual void Exit(); // 001258F8
  43. virtual void Process(); // 00125FB8
  44. virtual void Render2D(); // 001262A2
  45. virtual void PreRender3D(); // 0012644C
  46. virtual void Render3D(); // 001265F0
  47. virtual void Render2DHUD(); // 00126738
  48. void SetupPlayers(); // 00125648
  49. void SetupSelectText(int, float, bool); // 00125858
  50. void ProcessChoosePlayer(); // 0012596C
  51. void SetupNationality(); // 00125A34
  52. void ProcessPlayer(); // 00125BFC
  53. void UpdateCamera(); // 00125D90
  54. void UpdatePosition(); // 00125EE8
  55. void ShutdownNationality(); // 00126260
  56. void SetupCamera(bool); // 001262A4
  57. void RenderScene(EGfxRenderPass); // 0012665C
  58. void SetNationalKit(); // 001268CC
  59. static bool UseMinimalScene(); // 00125630
  60. static void LocaliseCommonCountryList(); // 001257FC
  61. static void ProcessNationality(); // 0012627C
  62. static void BackButtonPressed(); // 00126938
  63. // size 0x464
  64. // int vtable_0
  65. //父类CFEScreen 0xc
  66. //父类CGfxPostProcessRenderer field_10; //00126570
  67. int player_index_14[6]; //更衣室6个球员随机列表
  68. TPlayerInfo tPlayerInfo_2C[6];
  69. CFE3DPlayer* p3DPlayer_344[6];
  70. TPoint3D point3D_35C[6];
  71. int field_3a4[6];
  72. int field_3bc[6];
  73. int field_3d4[6];
  74. int field_3ec[6];
  75. TBuildKitTeamTextures tBKTTex_404;
  76. int field_41c;
  77. int dSelect_420; //被选中的球员
  78. int field_424;
  79. // int field_426;
  80. CFTTVector32 field_428;
  81. float field_434;
  82. float field_438;
  83. float field_43c;
  84. int field_440;
  85. int field_444;
  86. int field_448;
  87. int field_44c;
  88. int field_450;
  89. int field_454;
  90. CFEHeroScene* pHeroScene_458;
  91. int field_45c;
  92. bool field_460;
  93. static bool ms_bBackButtonPressed;
  94. };
  95. #endif //_CFESCHOOSEHERO_H_