Radium Engine
1.5.20
|
This is the complete list of members for Ra::Engine::Data::ShaderProgram, including all inherited members.
addShaderFromSource(Data::ShaderType type, std::unique_ptr< globjects::StaticStringSource > &&source, const std::string &name="", bool fromFile=true) | Ra::Engine::Data::ShaderProgram | |
bind() const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
getBasicConfiguration() const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
getProgramObject() const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
link() | Ra::Engine::Data::ShaderProgram | |
load(const Data::ShaderConfiguration &shaderConfig) (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
reload() (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const T &value) const | Ra::Engine::Data::ShaderProgram | inline |
setUniform(const char *name, Texture *tex, int texUnit) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(gl::GLint location, const T &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | inline |
setUniform(const char *name, const Core::Vector2d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Vector3d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Vector4d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Matrix2d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Matrix3d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Matrix4d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Scalar &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const std::vector< Scalar > &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Vector2d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Vector3d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Vector4d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Matrix2d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Matrix3d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Core::Matrix4d &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const Scalar &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniform(const char *name, const std::vector< Scalar > &value) const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
setUniformTexture(const char *name, Texture *tex) const | Ra::Engine::Data::ShaderProgram | |
ShaderProgram() (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
ShaderProgram(const Data::ShaderConfiguration &shaderConfig) (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | explicit |
unbind() const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
validate() const (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram | |
~ShaderProgram() (defined in Ra::Engine::Data::ShaderProgram) | Ra::Engine::Data::ShaderProgram |