| 123456789101112131415161718192021222324252627282930313233 |
- #include "CShaderVariableInteger.h"
- #include <utility>
- using namespace WallpaperEngine::Render::Shaders::Variables;
- CShaderVariableInteger::CShaderVariableInteger(int32_t defaultValue) :
- m_defaultValue (defaultValue),
- m_value (0),
- CShaderVariable (&this->m_defaultValue, nullptr, Type)
- {
- }
- CShaderVariableInteger::CShaderVariableInteger(int32_t defaultValue, std::string name) :
- m_defaultValue (defaultValue),
- m_value (0),
- CShaderVariable (&this->m_defaultValue, nullptr, Type)
- {
- this->setName (std::move(name));
- }
- void CShaderVariableInteger::setValue (int32_t value)
- {
- this->m_value = value;
- CShaderVariable::setValue (&this->m_value);
- }
- const int CShaderVariableInteger::getSize () const
- {
- return 1;
- }
- const std::string CShaderVariableInteger::Type = "int";
|