Easy3D 2.5.3
ShaderProgram Member List

This is the complete list of members for ShaderProgram, including all inherited members.

AttribType enum name (defined in ShaderProgram)ShaderProgram
Attribute typedef (defined in ShaderProgram)ShaderProgram
bind() constShaderProgram
bind_texture(const std::string &name, unsigned int tex_id, int unit, unsigned int tex_target=0x0DE1) (defined in ShaderProgram)ShaderProgram
clear()ShaderProgram
COLOR enum value (defined in ShaderProgram)ShaderProgram
COMPUTE enum value (defined in ShaderProgram)ShaderProgram
FRAGMENT enum value (defined in ShaderProgram)ShaderProgram
GEOMETRY enum value (defined in ShaderProgram)ShaderProgram
get_attribute_location(const std::string &name) const (defined in ShaderProgram)ShaderProgram
get_program() constShaderProgram
is_attribute_used(const std::string &name) (defined in ShaderProgram)ShaderProgram
is_bound() constShaderProgram
is_program_linked() constShaderProgram
is_program_valid() const (defined in ShaderProgram)ShaderProgram
is_supported() (defined in ShaderProgram)ShaderProgramstatic
is_uniform_used(const std::string &name) (defined in ShaderProgram)ShaderProgram
link_program()ShaderProgram
load_binary(const std::string &file_name) (defined in ShaderProgram)ShaderProgram
load_shader_from_code(ShaderType st, const std::string &code)ShaderProgram
load_shader_from_file(ShaderType st, const std::string &file_name, const std::string &inc_id="#include")ShaderProgram
load_shader_source(const std::string &file_name, const std::string &inc_id="#include")ShaderProgramstatic
name() const (defined in ShaderProgram)ShaderPrograminline
NORMAL enum value (defined in ShaderProgram)ShaderProgram
NUM_SHADER_TYPES enum value (defined in ShaderProgram)ShaderProgram
POSITION enum value (defined in ShaderProgram)ShaderProgram
print_active_attributes() (defined in ShaderProgram)ShaderProgram
print_active_uniform_blocks() (defined in ShaderProgram)ShaderProgram
print_active_uniforms() (defined in ShaderProgram)ShaderProgram
program_info_log(std::string &log) constShaderProgram
program_output(const std::string &name) constShaderProgram
release() constShaderProgram
release_texture(unsigned int tex_target=0x0DE1) (defined in ShaderProgram)ShaderProgram
save_binary(const std::string &file_name) (defined in ShaderProgram)ShaderProgram
set_attrib_name(ShaderProgram::AttribType at, const std::string &name) constShaderProgram
set_attrib_names(const std::vector< ShaderProgram::Attribute > &attributes) const (defined in ShaderProgram)ShaderProgram
set_block(const std::string &name, const void *value)ShaderProgram
set_block_uniform(const std::string &blockName, const std::string &uniformName, const void *value)ShaderProgram
set_block_uniform_array_element(const std::string &blockName, const std::string &uniformName, int arrayIndex, const void *value)ShaderProgram
set_name(const std::string &name) (defined in ShaderProgram)ShaderPrograminline
set_program_output(int index, const std::string &name) constShaderProgram
set_uniform(const std::string &name, const void *value) (defined in ShaderProgram)ShaderProgram
set_uniform(const std::string &name, int value) (defined in ShaderProgram)ShaderProgram
set_uniform(const std::string &name, unsigned int value) (defined in ShaderProgram)ShaderProgram
set_uniform(const std::string &name, float value) (defined in ShaderProgram)ShaderProgram
set_verbose(bool v)ShaderPrograminline
shader_info_log(std::string &log, unsigned int shader) constShaderProgram
ShaderManager (defined in ShaderProgram)ShaderProgramfriend
ShaderProgram(const std::string &name="unknown")ShaderProgramexplicit
ShaderType enum name (defined in ShaderProgram)ShaderProgram
TESS_CONTROL enum value (defined in ShaderProgram)ShaderProgram
TESS_EVALUATION enum value (defined in ShaderProgram)ShaderProgram
TEXCOORD enum value (defined in ShaderProgram)ShaderProgram
VERTEX enum value (defined in ShaderProgram)ShaderProgram
~ShaderProgram() (defined in ShaderProgram)ShaderProgram