#include "CBlurVShader.h" #include "shader_data/CBlurVShader_Setup.h" #include "CFTTMaterialManager.h" CBlurVShader CBlurVShader::s_tInstance; //------------------------------------------------------------------------------------------------- //001CF654 //^_^ CBlurVShader::CBlurVShader() : CFTTUberShader(&CBlurVShaderSetup_323C8C) { } //------------------------------------------------------------------------------------------------- //001CF660 //^_^ CBlurVShader::~CBlurVShader() { //empty } //------------------------------------------------------------------------------------------------- //0014A170 //^_^ void CBlurVShader::SetBlurParams(CFTTVector32x4 const& pVector32x4, int a3) { } //------------------------------------------------------------------------------------------------- //0014A17A //逻辑是一样,但是原始汇编跳过了R1参数,不知道,他是怎么做到的 void CBlurVShader::SetTex01(CFTTTexParam aTexParam, int a5) { } //------------------------------------------------------------------------------------------------- //0014A192 //^_^ void CBlurVShader::SetMode(EBlurVShader_Mode eMode, int a2) { } //------------------------------------------------------------------------------------------------- //001CF664 //^_- 经过单元测试,功能正常 ushort CBlurVShader::CreateMat(EBlurVShader_Mode eMode, CFTTVector32x4 const& pVector32x4, CFTTTexParam aTexParam, EBlurVShader_BlendMode eBlendMode) { return 0; } //-------------------------------------------------------------------------------------------------