Simulant  21.12-574
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
_bind_id_pointer(ResourceTypePtr ptr) (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >inline
_overwrite_id(GPUProgramID new_id) (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >inline
_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() override (defined in smlt::GPUProgram)smlt::GPUProgramvirtual
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
Identifiable()=default (defined in smlt::generic::Identifiable< GPUProgramID >)smlt::generic::Identifiable< GPUProgramID >
init() override (defined in smlt::GPUProgram)smlt::GPUProgramvirtual
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
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_colour(const int32_t loc, const Colour &values) (defined in smlt::GPUProgram)smlt::GPUProgram
set_uniform_colour(const std::string &uniform_name, const Colour &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