Template Class uniform¶
Defined in File shader.hpp
Inheritance Relationships¶
Base Type¶
public legion::rendering::shader_parameter_base
(Class shader_parameter_base)
Class Documentation¶
-
template<typename
T
>
classlegion::rendering
::
uniform
: public legion::rendering::shader_parameter_base¶ Shader parameter that represents an uniform.
Public Functions
-
inline
uniform
(id_type shaderId, std::string_view name, GLenum type, GLint location)¶
-
inline
uniform
(std::nullptr_t t)¶
-
inline void
set_value
(const uint &value)¶
-
inline void
set_value
(const float &value)¶
-
inline void
set_value
(const math::vec2 &value)¶
-
inline void
set_value
(const math::vec3 &value)¶
-
inline void
set_value
(const math::vec4 &value)¶
-
inline void
set_value
(const int &value)¶
-
inline void
set_value
(const math::ivec2 &value)¶
-
inline void
set_value
(const math::ivec3 &value)¶
-
inline void
set_value
(const math::ivec4 &value)¶
-
inline void
set_value
(const bool &value)¶
-
inline void
set_value
(const math::bvec2 &value)¶
-
inline void
set_value
(const math::bvec3 &value)¶
-
inline void
set_value
(const math::bvec4 &value)¶
-
inline void
set_value
(const math::mat2 &value)¶
-
inline void
set_value
(const math::mat3 &value)¶
-
inline void
set_value
(const math::mat4 &value)¶
-
inline