Easy3D 2.5.3
|
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() const | ShaderProgram | |
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() const | ShaderProgram | |
is_attribute_used(const std::string &name) (defined in ShaderProgram) | ShaderProgram | |
is_bound() const | ShaderProgram | |
is_program_linked() const | ShaderProgram | |
is_program_valid() const (defined in ShaderProgram) | ShaderProgram | |
is_supported() (defined in ShaderProgram) | ShaderProgram | static |
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") | ShaderProgram | static |
name() const (defined in ShaderProgram) | ShaderProgram | inline |
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) const | ShaderProgram | |
program_output(const std::string &name) const | ShaderProgram | |
release() const | ShaderProgram | |
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) const | ShaderProgram | |
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) | ShaderProgram | inline |
set_program_output(int index, const std::string &name) const | ShaderProgram | |
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) | ShaderProgram | inline |
shader_info_log(std::string &log, unsigned int shader) const | ShaderProgram | |
ShaderManager (defined in ShaderProgram) | ShaderProgram | friend |
ShaderProgram(const std::string &name="unknown") | ShaderProgram | explicit |
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 |