cgv
Loading...
Searching...
No Matches
cgv::render::shader_program Member List

This is the complete list of members for cgv::render::shader_program, including all inherited members.

allow_context_to_set_color(bool allow) (defined in cgv::render::shader_program_base)cgv::render::shader_program_base
attach_code(const context &ctx, const shader_code &code)cgv::render::shader_program
attach_code(const context &ctx, const std::string &source, ShaderType st)cgv::render::shader_program
attach_dir(const context &ctx, const std::string &dir_name, bool recursive)cgv::render::shader_program
attach_file(const context &ctx, const std::string &file_name, ShaderType st=ST_DETECT, const shader_define_map &defines=shader_define_map())cgv::render::shader_program
attach_files(const context &ctx, const std::vector< std::string > &file_names, const shader_define_map &defines=shader_define_map())cgv::render::shader_programprotected
attach_files(const context &ctx, const std::string &base_name, const shader_define_map &defines=shader_define_map())cgv::render::shader_program
attach_program(const context &ctx, std::string file_name, bool show_error=false, const shader_define_map &defines=shader_define_map())cgv::render::shader_program
auto_detect_uniforms (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
auto_detect_vertex_attributes (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
build_dir(const context &ctx, const std::string &dir_name, bool recursive=false, bool show_error=false)cgv::render::shader_program
build_files(const context &ctx, const std::string &base_name, bool show_error=false, const shader_define_map &defines=shader_define_map())cgv::render::shader_program
build_program(const context &ctx, const std::string &file_name, bool show_error=false, const shader_define_map &defines=shader_define_map())cgv::render::shader_program
collect_dir(const std::string &dir_name, bool recursive, std::vector< std::string > &file_names)cgv::render::shader_programstatic
collect_file(const std::string &file_name, bool use_cache, std::vector< std::string > &file_names)cgv::render::shader_programstatic
collect_files(const std::string &base_name, bool use_cache, std::vector< std::string > &file_names)cgv::render::shader_programstatic
collect_files_from_cache(const std::string &name, std::vector< std::string > &file_names, bool &added_files)cgv::render::shader_programstatic
collect_program(const std::string &file_name, bool use_cache, std::vector< std::string > &file_names)cgv::render::shader_programstatic
color_index (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
context_sets_color (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
create(const context &ctx)cgv::render::shader_program
ctx_ptrcgv::render::render_component
destruct(const context &ctx)cgv::render::shader_program
detach_code(const context &ctx, const shader_code &code)cgv::render::shader_program
disable(context &ctx)cgv::render::shader_program
does_context_set_color() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
does_use_gamma() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
does_use_lights() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
does_use_material() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
does_use_view() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
enable(context &ctx)cgv::render::shader_program
extract_instances(std::string file_name)cgv::render::shader_programstatic
files_cache (defined in cgv::render::shader_program)cgv::render::shader_programprotectedstatic
geometry_shader_input_type (defined in cgv::render::shader_program_base)cgv::render::shader_program_base
geometry_shader_output_count (defined in cgv::render::shader_program_base)cgv::render::shader_program_base
geometry_shader_output_type (defined in cgv::render::shader_program_base)cgv::render::shader_program_base
get_attribute_location(const context &ctx, const std::string &name) constcgv::render::shader_program
get_color_index() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
get_max_nr_geometry_shader_output_vertices(const context &ctx)cgv::render::shader_programstatic
get_normal_index() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
get_position_index() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
get_texcoord_index() const (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseinline
get_uniform_location(const context &ctx, const std::string &name) constcgv::render::shader_program
handle (defined in cgv::render::render_component)cgv::render::render_component
internal_format (defined in cgv::render::render_component)cgv::render::render_component
is_created() constcgv::render::render_componentvirtual
is_enabled() constcgv::render::shader_programinline
is_enabled (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
is_linked() constcgv::render::shader_program
last_errorcgv::render::render_componentmutable
link(const context &ctx, bool show_error=false)cgv::render::shader_program
linked (defined in cgv::render::shader_program)cgv::render::shader_programprotected
managed_codes (defined in cgv::render::shader_program)cgv::render::shader_programprotected
normal_index (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
nr_attached_geometry_shaders (defined in cgv::render::shader_program)cgv::render::shader_programprotected
open_program_file(std::string &file_name, bool use_cache, std::string &content, std::vector< cgv::utils::line > &lines, std::string *last_error_ptr=0)cgv::render::shader_programprotectedstatic
position_index (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
program_file_cachecgv::render::shader_programprotectedstatic
put_id(T &id) constcgv::render::render_componentinline
put_id_void(void *ptr) constcgv::render::render_component
render_component()cgv::render::render_component
set_attribute(const context &ctx, const std::string &name, const T &value)cgv::render::shader_programinline
set_attribute(const context &ctx, int loc, const T &value)cgv::render::shader_programinline
set_geometry_shader_info(PrimitiveType input_type, PrimitiveType output_type, int max_output_count=0)cgv::render::shader_program
set_light_uniform(const context &ctx, const std::string &name, const cgv::media::illum::light_source &light, bool generate_error=false)cgv::render::shader_program
set_material_uniform(const context &ctx, const std::string &name, const cgv::media::illum::surface_material &material, bool generate_error=false)cgv::render::shader_program
set_textured_material_uniform(const context &ctx, const std::string &name, const textured_material &material, bool generate_error=false)cgv::render::shader_program
set_uniform(const context &ctx, const std::string &name, const T &value, bool generate_error=false)cgv::render::shader_programinline
set_uniform(const context &ctx, int loc, const T &value)cgv::render::shader_programinline
set_uniform_array(const context &ctx, const std::string &name, const T &array)cgv::render::shader_programinline
set_uniform_array(const context &ctx, const std::string &name, const T *array, size_t nr_elements, bool generate_error=false)cgv::render::shader_programinline
set_uniform_array(const context &ctx, int loc, const T &array)cgv::render::shader_programinline
set_uniform_array(const context &ctx, int loc, const T *array, size_t nr_elements)cgv::render::shader_programinline
shader_program(bool _show_code_errors=false)cgv::render::shader_program
shader_program_base()cgv::render::shader_program_base
show_code_errors (defined in cgv::render::shader_program)cgv::render::shader_programprotected
specify_standard_uniforms(bool view, bool material, bool lights, bool gamma) (defined in cgv::render::shader_program_base)cgv::render::shader_program_base
specify_standard_vertex_attribute_names(context &ctx, bool color=true, bool normal=true, bool texcoord=true) (defined in cgv::render::shader_program_base)cgv::render::shader_program_base
specify_vertex_attribute_names(context &ctx, const std::string &position, const std::string &color="", const std::string &normal="", const std::string &texcoord="") (defined in cgv::render::shader_program_base)cgv::render::shader_program_base
state_out_of_date (defined in cgv::render::shader_program)cgv::render::shader_programprotected
texcoord_index (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
update_state(const context &ctx)cgv::render::shader_programprotected
user_data (defined in cgv::render::render_component)cgv::render::render_component
uses_gamma (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
uses_lights (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
uses_material (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
uses_view (defined in cgv::render::shader_program_base)cgv::render::shader_program_baseprotected
~shader_program()cgv::render::shader_program