CBlurVShader.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // CBlurVShader - [2020-04-13 11:57:46]
  2. #ifndef _CBLURVSHADER_H_
  3. #define _CBLURVSHADER_H_
  4. #include "common.h"
  5. #include "CFTTUberShader.h"
  6. /*
  7. 001CF654 CBlurVShader::CBlurVShader()
  8. 001CF660 CBlurVShader::~CBlurVShader()
  9. 0014A170 CBlurVShader::SetBlurParams(CFTTVector32x4 const&,int)
  10. 0014A17A CBlurVShader::SetTex01(CFTTTexParam,int)
  11. 0014A192 CBlurVShader::SetMode(EBlurVShader_Mode,int)
  12. 001CF664 CBlurVShader::CreateMat(EBlurVShader_Mode,CFTTVector32x4 const&,CFTTTexParam,EBlurVShader_BlendMode)
  13. */
  14. enum EBlurVShader_Mode {
  15. EBlurVShader_Mode_0,
  16. EBlurVShader_Mode_1,
  17. EBlurVShader_Mode_2,
  18. EBlurVShader_Mode_3,
  19. EBlurVShader_Mode_4,
  20. EBlurVShader_Mode_5,
  21. };
  22. enum EBlurVShader_BlendMode {
  23. EBlurVShader_BlendMode_0,
  24. EBlurVShader_BlendMode_1,
  25. EBlurVShader_BlendMode_2,
  26. EBlurVShader_BlendMode_3,
  27. EBlurVShader_BlendMode_4,
  28. EBlurVShader_BlendMode_5,
  29. };
  30. class CBlurVShader : public CFTTUberShader {
  31. public:
  32. CBlurVShader(); // 001CF654
  33. ~CBlurVShader(); // 001CF660
  34. void SetBlurParams(CFTTVector32x4 const&, int); // 0014A170
  35. void SetTex01(CFTTTexParam, int); // 0014A17A
  36. void SetMode(EBlurVShader_Mode, int); // 0014A192
  37. ushort CreateMat(EBlurVShader_Mode,
  38. CFTTVector32x4 const&,
  39. CFTTTexParam,
  40. EBlurVShader_BlendMode); // 001CF664
  41. static CBlurVShader s_tInstance;
  42. };
  43. #endif //_CBLURVSHADER_H_