CFEHeroScene.cpp 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #include "CFEHeroScene.h"
  2. #include "GFXSCENE.h"
  3. #include "Matrix.h"
  4. #include "CMyProfile.h"
  5. #include "CModelManager.h"
  6. #include "CGraphicsTexLoadOptions.h"
  7. #include "CTexLoadHelper.h"
  8. #include "CFTT3dGenShader.h"
  9. #include "CFTTVector32.h"
  10. #include "CGFXSpec.h"
  11. #include "CFTTTextureManager.h"
  12. #include "CGfxEnvironmentMap.h"
  13. #include "global_func.h"
  14. #include "CShaderSetup.h"
  15. #include "CPlayerShader.h"
  16. #include "CGfxCharacter.h"
  17. #include "memctrl.h"
  18. #include "GFXRENDER.h"
  19. #include "CFTTPlane32.h"
  20. #include "CDressingRoomShader.h"
  21. MYSTATIC const CFTTVector32 dword_2FDE50_mystatic[] = {{0.0, 0.0, 0.0}, {4.0, 0.0, 0.0}};
  22. //-------------------------------------------------------------------------------------------------
  23. //0011F4A8 //^_- 仔细对照了两边的汇编,自认为逻辑相同
  24. //单元测试等级: 目测游戏表现
  25. //单元测试内容: 启动游戏到第2关(包括第2关)
  26. //单元测试结果: 正常
  27. //单元测试注意事项:
  28. // 调用CFTT3dGenShader::CreateMat函数传递CFTTTexParam类型的参数的传参是正确的
  29. // 调用CPlayerShader::Set[xxx]函数传递CFTTTexParam类型的参数的传参是错误的,原始的R1没有用到,我们用到了
  30. // 所以我测试的时候,在CFTTTexParam的起始位置加上一个无用参数,保证CPlayerShader::Set[xxx]函数传参是正确的
  31. // CFTT3dGenShader::CreateMat函数调用我们自己的
  32. CFEHeroScene::CFEHeroScene(int d_r1_arg) {
  33. }
  34. //-------------------------------------------------------------------------------------------------
  35. //0011FA58
  36. CFEHeroScene::~CFEHeroScene() {
  37. }
  38. //-------------------------------------------------------------------------------------------------
  39. //0011F848 //^_-
  40. //单元测试结果:
  41. // 1.输出的全局变量GFXSCENE_vLightDir值相同
  42. // 2.局部变量setting_v_58值相同
  43. void CFEHeroScene::ApplySceneSettings() {
  44. }
  45. //-------------------------------------------------------------------------------------------------
  46. //0011FAB8 //^_^
  47. void CFEHeroScene::PreRender(CGfxPostProcessRenderer& renderer_r1_arg) {
  48. }
  49. //-------------------------------------------------------------------------------------------------
  50. //0011FB4C //^_-
  51. //单元测试等级: 目测游戏表现
  52. //单元测试内容: 启动游戏到第2关(包括第2关)
  53. //单元测试结果: 正常
  54. void CFEHeroScene::RenderEnvironment(bool b_r1_arg) {
  55. }
  56. //-------------------------------------------------------------------------------------------------
  57. //0011FDFE
  58. void CFEHeroScene::RenderGlows() {
  59. //empty
  60. }
  61. //-------------------------------------------------------------------------------------------------
  62. //0011FE00 //^_^
  63. void CFEHeroScene::RenderHUD() {
  64. }
  65. //-------------------------------------------------------------------------------------------------
  66. //0011FE8C
  67. void CFEHeroScene::RenderGlow(float, CFTTRenderHelper*) {
  68. }
  69. //-------------------------------------------------------------------------------------------------