CShaderParameterInteger.cpp 545 B

123456789101112131415161718192021222324
  1. #include "CShaderParameterInteger.h"
  2. using namespace WallpaperEngine::Render::Shaders::Parameters;
  3. CShaderParameterInteger::CShaderParameterInteger(irr::s32 defaultValue) :
  4. m_defaultValue (defaultValue),
  5. m_value (0),
  6. CShaderParameter (&this->m_defaultValue, nullptr, Type)
  7. {
  8. }
  9. void CShaderParameterInteger::setValue (irr::s32 value)
  10. {
  11. this->m_value = value;
  12. CShaderParameter::setValue (&this->m_value);
  13. }
  14. int CShaderParameterInteger::getSize ()
  15. {
  16. return 1;
  17. }
  18. const std::string CShaderParameterInteger::Type = "int";