Struct Program
Defined in File shader.h
Inheritance Relationships
Derived Type
public CE::Rendering::OpenGL::Program(Struct Program)
Struct Documentation
-
struct Program
Subclassed by CE::Rendering::OpenGL::Program
Public Functions
-
virtual ~Program() = default
-
virtual void bind_pass(const CE::Rendering::Parameters::PassSemantics &pass) = 0
-
virtual void bind_draw(const CE::Rendering::Parameters::DrawSemantics &draw) = 0
-
virtual void use() = 0
-
virtual void set_uniform_value(const char *name, float value) = 0
-
virtual void set_uniform_value(const char *name, int value) = 0
-
virtual void set_uniform_value(const char *name, unsigned int value) = 0
-
virtual void set_uniform_value(const char *name, bool value) = 0
-
virtual void set_uniform_matrix(const char *name, const glm::mat4 &value) = 0
-
virtual ~Program() = default