Easy3D 2.6.1
Loading...
Searching...
No Matches
ShaderProgram Member List

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

AttribType enum nameShaderProgram
Attribute typedefShaderProgram
bind() constShaderProgram
bind_texture(const std::string &name, unsigned int tex_id, int unit, unsigned int tex_target=0x0DE1)ShaderProgram
clear()ShaderProgram
COLOR enum valueShaderProgram
COMPUTE enum valueShaderProgram
FRAGMENT enum valueShaderProgram
GEOMETRY enum valueShaderProgram
get_attribute_location(const std::string &name) constShaderProgram
get_program() constShaderProgram
is_attribute_used(const std::string &name)ShaderProgram
is_bound() constShaderProgram
is_program_linked() constShaderProgram
is_program_valid() constShaderProgram
is_supported()ShaderProgramstatic
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")ShaderProgramstatic
name() constShaderPrograminline
NORMAL enum valueShaderProgram
NUM_SHADER_TYPES enum valueShaderProgram
POSITION enum valueShaderProgram
print_active_attributes()ShaderProgram
print_active_uniform_blocks()ShaderProgram
print_active_uniforms()ShaderProgram
program_info_log(std::string &log) constShaderProgram
program_output(const std::string &name) constShaderProgram
release() constShaderProgram
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) constShaderProgram
set_attrib_names(const std::vector< ShaderProgram::Attribute > &attributes) constShaderProgram
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)ShaderPrograminline
set_program_output(int index, const std::string &name) constShaderProgram
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)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 nameShaderProgram
TESS_CONTROL enum valueShaderProgram
TESS_EVALUATION enum valueShaderProgram
TEXCOORD enum valueShaderProgram
VERTEX enum valueShaderProgram
~ShaderProgram()ShaderProgram