CShaderParameterInteger.h 466 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include "CShaderParameter.h"
  3. #include <irrlicht/irrlicht.h>
  4. namespace WallpaperEngine::Render::Shaders::Parameters
  5. {
  6. class CShaderParameterInteger : public CShaderParameter
  7. {
  8. public:
  9. CShaderParameterInteger (irr::s32 defaultValue);
  10. int getSize () override;
  11. static const std::string Type;
  12. void setValue (irr::s32 value);
  13. private:
  14. irr::s32 m_defaultValue;
  15. irr::s32 m_value;
  16. };
  17. }