// CCrowdNewShader - [2020-04-13 11:57:46] #ifndef _CCROWDNEWSHADER_H_ #define _CCROWDNEWSHADER_H_ #include "common.h" #include "CFTTUberShader.h" /* 001CF874 CCrowdNewShader::CCrowdNewShader() 001CF880 CCrowdNewShader::~CCrowdNewShader() 00197126 CCrowdNewShader::SetDiffuse(CFTTTexParam,int) 001A0DF0 CCrowdNewShader::SetUVOffsetH(CFTTVector32x4 const&) 001A0DFC CCrowdNewShader::SetUVOffsetA(CFTTVector32x4 const&) 001A0E08 CCrowdNewShader::SetYOffset(CFTTVector32x4 const&) 001CF884 CCrowdNewShader::CreateMat(ECrowdNewShader_Quads,ECrowdNewShader_Alphatest,CFTTTexParam,ECrowdNewShader_CullMode) */ //------------------------------------------------------------------------------------------------- enum ECrowdNewShader_Quads { ECrowdNewShader_Quads_0, ECrowdNewShader_Quads_1, ECrowdNewShader_Quads_2, ECrowdNewShader_Quads_3, ECrowdNewShader_Quads_4, ECrowdNewShader_Quads_5, }; //------------------------------------------------------------------------------------------------- enum ECrowdNewShader_Alphatest { ECrowdNewShader_Alphatest_0, ECrowdNewShader_Alphatest_1, ECrowdNewShader_Alphatest_2, ECrowdNewShader_Alphatest_3, ECrowdNewShader_Alphatest_4, ECrowdNewShader_Alphatest_5, }; //------------------------------------------------------------------------------------------------- enum ECrowdNewShader_CullMode { ECrowdNewShader_CullMode_0, ECrowdNewShader_CullMode_1, ECrowdNewShader_CullMode_2, ECrowdNewShader_CullMode_3, ECrowdNewShader_CullMode_4, ECrowdNewShader_CullMode_5, }; //------------------------------------------------------------------------------------------------- class CCrowdNewShader : public CFTTUberShader { public: CCrowdNewShader(); // 001CF874 ~CCrowdNewShader(); // 001CF880 void SetDiffuse(CFTTTexParam aTexParam, int a2); // 00197126 void SetUVOffsetH(CFTTVector32x4 const& pVector32x4); // 001A0DF0 void SetUVOffsetA(CFTTVector32x4 const& pVector32x4); // 001A0DFC void SetYOffset(CFTTVector32x4 const& pVector32x4); // 001A0E08 ushort CreateMat(ECrowdNewShader_Quads, ECrowdNewShader_Alphatest, CFTTTexParam, ECrowdNewShader_CullMode); // 001CF884 static CCrowdNewShader s_tInstance; }; //------------------------------------------------------------------------------------------------- #endif //_CCROWDNEWSHADER_H_