18 #ifndef __H__OCULAR_GRAPHICS_SHADER_UNIFORM__H__
19 #define __H__OCULAR_GRAPHICS_SHADER_UNIFORM__H__
21 #include "Math/Matrix4x4.hpp"
22 #include "Math/Vector4.hpp"
92 bool setData(uint32_t size,
float const* data);
124 void setName(std::string
const& name);
129 std::string
const&
getName()
const;
139 void setType(std::string
const& type);
144 std::string
const&
getType()
const;
169 std::array<float, Uniform::MaxDataSize> m_Data;
Definition: Matrix3x3.hpp:39
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
A 3x3 column-major float matrix.
Definition: Matrix3x3.hpp:63
A 4x4 column-major float matrix.
Definition: Matrix4x4.hpp:64