#include "CFEHeroScene.h" #include "GFXSCENE.h" #include "Matrix.h" #include "CMyProfile.h" #include "CModelManager.h" #include "CGraphicsTexLoadOptions.h" #include "CTexLoadHelper.h" #include "CFTT3dGenShader.h" #include "CFTTVector32.h" #include "CGFXSpec.h" #include "CFTTTextureManager.h" #include "CGfxEnvironmentMap.h" #include "global_func.h" #include "CShaderSetup.h" #include "CPlayerShader.h" #include "CGfxCharacter.h" #include "memctrl.h" #include "GFXRENDER.h" #include "CFTTPlane32.h" #include "CDressingRoomShader.h" MYSTATIC const CFTTVector32 dword_2FDE50_mystatic[] = {{0.0, 0.0, 0.0}, {4.0, 0.0, 0.0}}; //------------------------------------------------------------------------------------------------- //0011F4A8 //^_- 仔细对照了两边的汇编,自认为逻辑相同 //单元测试等级: 目测游戏表现 //单元测试内容: 启动游戏到第2关(包括第2关) //单元测试结果: 正常 //单元测试注意事项: // 调用CFTT3dGenShader::CreateMat函数传递CFTTTexParam类型的参数的传参是正确的 // 调用CPlayerShader::Set[xxx]函数传递CFTTTexParam类型的参数的传参是错误的,原始的R1没有用到,我们用到了 // 所以我测试的时候,在CFTTTexParam的起始位置加上一个无用参数,保证CPlayerShader::Set[xxx]函数传参是正确的 // CFTT3dGenShader::CreateMat函数调用我们自己的 CFEHeroScene::CFEHeroScene(int d_r1_arg) { } //------------------------------------------------------------------------------------------------- //0011FA58 CFEHeroScene::~CFEHeroScene() { } //------------------------------------------------------------------------------------------------- //0011F848 //^_- //单元测试结果: // 1.输出的全局变量GFXSCENE_vLightDir值相同 // 2.局部变量setting_v_58值相同 void CFEHeroScene::ApplySceneSettings() { } //------------------------------------------------------------------------------------------------- //0011FAB8 //^_^ void CFEHeroScene::PreRender(CGfxPostProcessRenderer& renderer_r1_arg) { } //------------------------------------------------------------------------------------------------- //0011FB4C //^_- //单元测试等级: 目测游戏表现 //单元测试内容: 启动游戏到第2关(包括第2关) //单元测试结果: 正常 void CFEHeroScene::RenderEnvironment(bool b_r1_arg) { } //------------------------------------------------------------------------------------------------- //0011FDFE void CFEHeroScene::RenderGlows() { //empty } //------------------------------------------------------------------------------------------------- //0011FE00 //^_^ void CFEHeroScene::RenderHUD() { } //------------------------------------------------------------------------------------------------- //0011FE8C void CFEHeroScene::RenderGlow(float, CFTTRenderHelper*) { } //-------------------------------------------------------------------------------------------------