Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.2 KiB

  1. #include "shaderlib/cshader.h"
  2. class warp_ps30_Static_Index
  3. {
  4. public:
  5. warp_ps30_Static_Index( )
  6. {
  7. }
  8. int GetIndex()
  9. {
  10. // Asserts to make sure that we aren't using any skipped combinations.
  11. // Asserts to make sure that we are setting all of the combination vars.
  12. #ifdef _DEBUG
  13. #endif // _DEBUG
  14. return 0;
  15. }
  16. };
  17. #define shaderStaticTest_warp_ps30 0
  18. class warp_ps30_Dynamic_Index
  19. {
  20. private:
  21. int m_nDISTORT_TYPE;
  22. #ifdef _DEBUG
  23. bool m_bDISTORT_TYPE;
  24. #endif
  25. public:
  26. void SetDISTORT_TYPE( int i )
  27. {
  28. Assert( i >= 0 && i <= 2 );
  29. m_nDISTORT_TYPE = i;
  30. #ifdef _DEBUG
  31. m_bDISTORT_TYPE = true;
  32. #endif
  33. }
  34. void SetDISTORT_TYPE( bool i )
  35. {
  36. m_nDISTORT_TYPE = i ? 1 : 0;
  37. #ifdef _DEBUG
  38. m_bDISTORT_TYPE = true;
  39. #endif
  40. }
  41. public:
  42. warp_ps30_Dynamic_Index()
  43. {
  44. #ifdef _DEBUG
  45. m_bDISTORT_TYPE = false;
  46. #endif // _DEBUG
  47. m_nDISTORT_TYPE = 0;
  48. }
  49. int GetIndex()
  50. {
  51. // Asserts to make sure that we aren't using any skipped combinations.
  52. // Asserts to make sure that we are setting all of the combination vars.
  53. #ifdef _DEBUG
  54. bool bAllDynamicVarsDefined = m_bDISTORT_TYPE;
  55. Assert( bAllDynamicVarsDefined );
  56. #endif // _DEBUG
  57. return ( 1 * m_nDISTORT_TYPE ) + 0;
  58. }
  59. };
  60. #define shaderDynamicTest_warp_ps30 psh_forgot_to_set_dynamic_DISTORT_TYPE + 0