Simulant  21.12-1275
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
smlt::GPUProgram Member List

This is the complete list of members for smlt::GPUProgram, including all inherited members.

::ShaderTest (defined in smlt::GPUProgram)smlt::GPUProgramfriend
_renderer_specific_id() const (defined in smlt::GPUProgram)smlt::GPUPrograminline
_set_renderer_specific_id(uint32_t id) (defined in smlt::GPUProgram)smlt::GPUPrograminline
activate() (defined in smlt::GPUProgram)smlt::GPUProgram
build() (defined in smlt::GPUProgram)smlt::GPUProgram
clean_up() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinline
clear_cache() (defined in smlt::GPUProgram)smlt::GPUPrograminline
compile(ShaderType type) (defined in smlt::GPUProgram)smlt::GPUProgram
create(Args &&... args) (defined in smlt::RefCounted< GPUProgram >)smlt::RefCounted< GPUProgram >inlinestatic
create() (defined in smlt::RefCounted< GPUProgram >)smlt::RefCounted< GPUProgram >inlinestatic
GPUProgram(const GPUProgramID &id, Renderer *renderer, const std::string &vertex_source, const std::string &fragment_source) (defined in smlt::GPUProgram)smlt::GPUProgram
GPUProgram(const GPUProgram &)=delete (defined in smlt::GPUProgram)smlt::GPUProgram
id() const (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >inline
id_type typedef (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >
Identifiable(GPUProgramID id) (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >inline
init() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinline
is_compiled(ShaderType type) const (defined in smlt::GPUProgram)smlt::GPUProgram
is_complete() const (defined in smlt::GPUProgram)smlt::GPUProgram
is_current() const (defined in smlt::GPUProgram)smlt::GPUProgram
locate_attribute(const std::string &name, bool fail_silently=false) (defined in smlt::GPUProgram)smlt::GPUProgram
locate_uniform(const std::string &name, bool fail_silently=false) (defined in smlt::GPUProgram)smlt::GPUProgram
md5() (defined in smlt::GPUProgram)smlt::GPUPrograminline
on_clean_up() override (defined in smlt::GPUProgram)smlt::GPUProgramvirtual
on_init() override (defined in smlt::GPUProgram)smlt::GPUProgramvirtual
operator<(const Identifiable< GPUProgramID > &rhs) const (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >inlinevirtual
operator=(const GPUProgram &)=delete (defined in smlt::GPUProgram)smlt::GPUProgram
operator==(const Identifiable< GPUProgramID > &rhs) const (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >inlinevirtual
prepare_program() (defined in smlt::GPUProgram)smlt::GPUProgram
program_object() const (defined in smlt::GPUProgram)smlt::GPUPrograminline
ptr typedef (defined in smlt::RefCounted< GPUProgram >)smlt::RefCounted< GPUProgram >
RefCounted()=default (defined in smlt::RefCounted< GPUProgram >)smlt::RefCounted< GPUProgram >protected
RefCounted(Args &&...) (defined in smlt::RefCounted< GPUProgram >)smlt::RefCounted< GPUProgram >inlineprotected
relink() (defined in smlt::GPUProgram)smlt::GPUPrograminline
Renderer (defined in smlt::GPUProgram)smlt::GPUProgramfriend
set_attribute_location(const std::string &name, GLint location) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_color(const int32_t loc, const Color &values) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_color(const std::string &uniform_name, const Color &values) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_float(const int32_t loc, const float value) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_float(const std::string &uniform_name, const float value, bool fail_silently=false) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_int(const int32_t loc, const int32_t value) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_int(const std::string &uniform_name, const int32_t value, bool fail_silently=false) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_location(const std::string &name, GLint location) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_mat3x3(const std::string &uniform_name, const Mat3 &values) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_mat4x4(const int32_t loc, const Mat4 &values) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_mat4x4(const std::string &uniform_name, const Mat4 &values) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_mat4x4_array(const std::string &uniform_name, const std::vector< Mat4 > &matrices) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_vec3(const std::string &uniform_name, const Vec3 &values) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_vec4(const int32_t loc, const Vec4 &values) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_vec4(const std::string &uniform_name, const Vec4 &values) (defined in smlt::GPUProgram)smlt::GPUProgram
shader_infos() const (defined in smlt::GPUProgram)smlt::GPUPrograminline
signal_linked() (defined in smlt::GPUProgram)smlt::GPUPrograminline
signal_shader_compiled() (defined in smlt::GPUProgram)smlt::GPUPrograminline
uniform_info(const std::string &uniform_name) (defined in smlt::GPUProgram)smlt::GPUProgram
wptr typedef (defined in smlt::RefCounted< GPUProgram >)smlt::RefCounted< GPUProgram >
~Identifiable() (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >inlinevirtual
~RefCounted() (defined in smlt::RefCounted< GPUProgram >)smlt::RefCounted< GPUProgram >inlineprotectedvirtual
~TwoPhaseConstructed() (defined in smlt::TwoPhaseConstructed)smlt::TwoPhaseConstructedinlinevirtual