CFESEditPlayer.h 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. // CFESEditPlayer - [2020-04-13 11:57:46]
  2. #ifndef _CFESEDITPLAYER_H_
  3. #define _CFESEDITPLAYER_H_
  4. #include "common.h"
  5. #include "render.h"
  6. #include "CFEScreen.h"
  7. #include "CFEKeyboard.h"
  8. #include "CFEHeroScene.h"
  9. #include "CFE3DPlayer.h"
  10. #include "CGfxPostProcessRenderer.h"
  11. #include "CUITileItemSelector.h"
  12. #include "CUIMsgShopButton.h"
  13. /*
  14. 00128118 CFESEditPlayer::CFESEditPlayer()
  15. 001281FC CFESEditPlayer::~CFESEditPlayer()
  16. 00128200 CFESEditPlayer::~CFESEditPlayer()
  17. 00128210 CFESEditPlayer::Init()
  18. 00128374 CFESEditPlayer::RevertToProfile()
  19. 001283D8 CFESEditPlayer::SetupPlayer()
  20. 001284C0 CFESEditPlayer::SetupEditMode(int)
  21. 00128798 CFESEditPlayer::GetCustomiseTile(int)
  22. 00128904 CFESEditPlayer::SetUpdateMovement()
  23. 001289CC CFESEditPlayer::SetupHighlight()
  24. 00128A50 CFESEditPlayer::SetupEditMode_NAME()
  25. 00128A84 CFESEditPlayer::SetupEditMode_NUMBER()
  26. 00128C40 CFESEditPlayer::SetupEditMode_HAIRSTYLE()
  27. 00128DBC CFESEditPlayer::SetupEditMode_HAIRCOLOUR()
  28. 00128F08 CFESEditPlayer::SetupEditMode_FACIALHAIR()
  29. 0012907C CFESEditPlayer::SetupEditMode_SLEEVELENGTH()
  30. 00129198 CFESEditPlayer::SetupEditMode_BOOTS()
  31. 001292E0 CFESEditPlayer::ProcessEditMode(int)
  32. 00129358 CFESEditPlayer::ProcessEditMode_NAME()
  33. 0012944C CFESEditPlayer::ProcessEditMode_NUMBER()
  34. 0012944E CFESEditPlayer::ProcessEditMode_HAIRSTYLE()
  35. 0012946E CFESEditPlayer::ProcessEditMode_HAIRCOLOUR()
  36. 0012948E CFESEditPlayer::ProcessEditMode_FACIALHAIR()
  37. 001294AE CFESEditPlayer::ProcessEditMode_SLEEVELENGTH()
  38. 001294B0 CFESEditPlayer::ProcessEditMode_BOOTS()
  39. 00129504 CFESEditPlayer::ShowKeyboard(int,void *)
  40. 00129514 CFESEditPlayer::ApplyToProfile()
  41. 00129658 CFESEditPlayer::Exit()
  42. 001296D8 CFESEditPlayer::ProcessPlayer()
  43. 001297B8 CFESEditPlayer::HaveEasterEggName(wchar_t *)
  44. 00129860 CFESEditPlayer::UpdatePosition()
  45. 00129944 CFESEditPlayer::ConfirmUnlockCB(int,void *)
  46. 001299A4 CFESEditPlayer::HaveEnoughCredits()
  47. 001299C0 CFESEditPlayer::CompleteUnlock()
  48. 00129A5C CFESEditPlayer::CancelChanges()
  49. 00129A6C CFESEditPlayer::Process()
  50. 00129C54 CFESEditPlayer::CheckUnlocked(int,int)
  51. 00129CD0 CFESEditPlayer::RenderLines()
  52. 00129EC4 CFESEditPlayer::Render2D()
  53. 00129ECC CFESEditPlayer::SetupCamera(bool)
  54. 0012A0A0 CFESEditPlayer::PreRender3D()
  55. 0012A1DC CFESEditPlayer::Render3D()
  56. 0012A1F4 CFESEditPlayer::RenderScene(EGfxRenderPass)
  57. 0012A314 CFESEditPlayer::Render2DHUD()
  58. */
  59. class CFESEditPlayer : public CFEScreen, public CGfxPostProcessRenderer {
  60. public:
  61. CFESEditPlayer(); // 00128118
  62. ~CFESEditPlayer(); // 001281FC 00128200
  63. virtual void Init(); // 00128210
  64. void RevertToProfile(); // 00128374
  65. void SetupPlayer(); // 001283D8
  66. void SetupEditMode(int); // 001284C0
  67. CUITileItemSelector* GetCustomiseTile(int); // 00128798
  68. void SetUpdateMovement(); // 00128904
  69. void SetupHighlight(); // 001289CC
  70. void SetupEditMode_NAME(); // 00128A50
  71. void SetupEditMode_NUMBER(); // 00128A84
  72. void SetupEditMode_HAIRSTYLE(); // 00128C40
  73. void SetupEditMode_HAIRCOLOUR(); // 00128DBC
  74. void SetupEditMode_FACIALHAIR(); // 00128F08
  75. void SetupEditMode_SLEEVELENGTH(); // 0012907C
  76. void SetupEditMode_BOOTS(); // 00129198
  77. void ProcessEditMode(int); // 001292E0
  78. void ProcessEditMode_NAME(); // 00129358
  79. void ProcessEditMode_NUMBER(); // 0012944C
  80. void ProcessEditMode_HAIRSTYLE(); // 0012944E
  81. void ProcessEditMode_HAIRCOLOUR(); // 0012946E
  82. void ProcessEditMode_FACIALHAIR(); // 0012948E
  83. void ProcessEditMode_SLEEVELENGTH(); // 001294AE
  84. void ProcessEditMode_BOOTS(); // 001294B0
  85. void ShowKeyboard(int, void*); // 00129504
  86. int ApplyToProfile(); // 00129514
  87. virtual void Exit(); // 00129658
  88. void ProcessPlayer(); // 001296D8
  89. int HaveEasterEggName(wchar_t*); // 001297B8
  90. void UpdatePosition(); // 00129860
  91. static void ConfirmUnlockCB(int, void*); // 00129944
  92. void HaveEnoughCredits(); // 001299A4
  93. void CompleteUnlock(); // 001299C0
  94. static void CancelChanges(); // 00129A5C
  95. virtual void Process(); // 00129A6C
  96. void CheckUnlocked(int, int); // 00129C54
  97. void RenderLines(); // 00129CD0
  98. virtual void Render2D(); // 00129EC4
  99. void SetupCamera(bool); // 00129ECC
  100. virtual void PreRender3D(); // 0012A0A0
  101. virtual void Render3D(); // 0012A1DC
  102. void RenderScene(EGfxRenderPass); // 0012A1F4
  103. virtual void Render2DHUD(); // 0012A314
  104. static bool ms_bCancelChanges; // 003507BC
  105. static CFEKeyboard* ms_pKeyboard; // 003507B8
  106. TPlayerInfo m_tPlayerInfo_14;
  107. CFE3DPlayer* m_p3DPlayer_98;
  108. TBuildKitTeamTextures m_tTextures_9C;
  109. int field_B4;
  110. int field_B8;
  111. int field_BC;
  112. int field_C0;
  113. int field_C4;
  114. int field_C8;
  115. int field_CC;
  116. wchar_t m_pName_D0[18];
  117. int field_F4;
  118. int field_F8;
  119. CFTTVector32 vector32_FC;
  120. float field_108;
  121. float field_10C;
  122. float field_110;
  123. CFTTVector32 vector32_114;
  124. float field_120;
  125. float field_124;
  126. float field_128;
  127. int field_12C;
  128. CUIMsgShopButton* m_pMsgShopButton_130;
  129. CUITileItemSelector* m_pTileItemSelectors_134[7];
  130. bool field_150;
  131. int field_154;
  132. int field_158;
  133. int field_15C;
  134. CFEHeroScene* m_pHeroScene_160;
  135. int field_164;
  136. };
  137. #endif //_CFESEDITPLAYER_H_