CShaderParameterFloat.cpp 536 B

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