CDressingRoomShader.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // CDressingRoomShader - [2020-04-13 11:57:46]
  2. #ifndef _CDRESSINGROOMSHADER_H_
  3. #define _CDRESSINGROOMSHADER_H_
  4. #include "common.h"
  5. #include "CFTTUberShader.h"
  6. /*
  7. 001CF9D4 CDressingRoomShader::CDressingRoomShader()
  8. 001CF9E0 CDressingRoomShader::~CDressingRoomShader()
  9. 0011FD90 CDressingRoomShader::SetLightPos(CFTTVector32 const&)
  10. 0011FD9C CDressingRoomShader::SetLightSpecular(CFTTVector32 const&)
  11. 0011FDA8 CDressingRoomShader::SetReflectionMap(CFTTTexParam)
  12. 001CF9E4 CDressingRoomShader::CreateMat(EDressingRoomShader_Mode,CFTTTexParam,CFTTTexParam,CFTTTexParam)
  13. */
  14. enum EDressingRoomShader_Mode {
  15. EDressingRoomShader_Mode_0,
  16. EDressingRoomShader_Mode_1,
  17. EDressingRoomShader_Mode_2,
  18. EDressingRoomShader_Mode_3,
  19. EDressingRoomShader_Mode_4,
  20. EDressingRoomShader_Mode_5,
  21. };
  22. class CDressingRoomShader : public CFTTUberShader {
  23. public:
  24. CDressingRoomShader(); // 001CF9D4
  25. ~CDressingRoomShader(); // 001CF9E0
  26. void SetLightPos(CFTTVector32 const&); // 0011FD90
  27. void SetLightSpecular(CFTTVector32 const&); // 0011FD9C
  28. void SetReflectionMap(CFTTTexParam); // 0011FDA8
  29. ushort CreateMat(EDressingRoomShader_Mode eMode,
  30. CFTTTexParam aTex1,
  31. CFTTTexParam aTex2,
  32. CFTTTexParam aTex3); // 001CF9E4
  33. static CDressingRoomShader s_tInstance;
  34. };
  35. #endif //_CDRESSINGROOMSHADER_H_