|
Easy3D 2.6.1
|
This is the complete list of members for ShaderProgram, including all inherited members.
| AttribType enum name | ShaderProgram | |
| Attribute typedef | ShaderProgram | |
| bind() const | ShaderProgram | |
| bind_texture(const std::string &name, unsigned int tex_id, int unit, unsigned int tex_target=0x0DE1) | ShaderProgram | |
| clear() | ShaderProgram | |
| COLOR enum value | ShaderProgram | |
| COMPUTE enum value | ShaderProgram | |
| FRAGMENT enum value | ShaderProgram | |
| GEOMETRY enum value | ShaderProgram | |
| get_attribute_location(const std::string &name) const | ShaderProgram | |
| get_program() const | ShaderProgram | |
| is_attribute_used(const std::string &name) | ShaderProgram | |
| is_bound() const | ShaderProgram | |
| is_program_linked() const | ShaderProgram | |
| is_program_valid() const | ShaderProgram | |
| is_supported() | ShaderProgram | static |
| is_uniform_used(const std::string &name) | ShaderProgram | |
| link_program() | ShaderProgram | |
| load_binary(const std::string &file_name) | 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 | ShaderProgram | inline |
| NORMAL enum value | ShaderProgram | |
| NUM_SHADER_TYPES enum value | ShaderProgram | |
| POSITION enum value | ShaderProgram | |
| print_active_attributes() | ShaderProgram | |
| print_active_uniform_blocks() | ShaderProgram | |
| print_active_uniforms() | 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) | ShaderProgram | |
| save_binary(const std::string &file_name) | ShaderProgram | |
| set_attrib_name(ShaderProgram::AttribType at, const std::string &name) const | ShaderProgram | |
| set_attrib_names(const std::vector< ShaderProgram::Attribute > &attributes) const | 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) | ShaderProgram | inline |
| set_program_output(int index, const std::string &name) const | ShaderProgram | |
| set_uniform(const std::string &name, const void *value) | ShaderProgram | |
| set_uniform(const std::string &name, int value) | ShaderProgram | |
| set_uniform(const std::string &name, unsigned int value) | ShaderProgram | |
| set_uniform(const std::string &name, float value) | 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 | ShaderProgram | |
| TESS_CONTROL enum value | ShaderProgram | |
| TESS_EVALUATION enum value | ShaderProgram | |
| TEXCOORD enum value | ShaderProgram | |
| VERTEX enum value | ShaderProgram | |
| ~ShaderProgram() | ShaderProgram |