|
cgv
|
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, const shader_compile_options &options={}) | cgv::render::shader_program | |
| attach_file(const context &ctx, const std::string &file_name, ShaderType st=ST_DETECT, const shader_compile_options &options={}) | cgv::render::shader_program | |
| attach_files(const context &ctx, const std::vector< std::string > &file_names, const shader_compile_options &options={}) | cgv::render::shader_program | protected |
| attach_files(const context &ctx, const std::string &base_name, const shader_compile_options &options={}) | cgv::render::shader_program | |
| attach_program(const context &ctx, std::string file_name, bool show_error=false, const shader_compile_options &options={}) | cgv::render::shader_program | |
| auto_detect_uniforms (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| auto_detect_vertex_attributes (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| build_dir(const context &ctx, const std::string &dir_name, bool recursive=false, bool show_error=false) | cgv::render::shader_program | |
| build_dir(const context &ctx, const std::string &dir_name, const shader_compile_options &options, 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) | cgv::render::shader_program | |
| build_files(const context &ctx, const std::string &base_name, const shader_compile_options &options, bool show_error=false) | cgv::render::shader_program | |
| build_program(const context &ctx, const std::string &file_name, bool show_error=false) | cgv::render::shader_program | |
| build_program(const context &ctx, const std::string &file_name, const shader_compile_options &options, bool show_error=false) | cgv::render::shader_program | |
| collect_dir(const std::string &dir_name, bool recursive, std::vector< std::string > &file_names) | cgv::render::shader_program | static |
| collect_file(const std::string &file_name, bool use_cache, std::vector< std::string > &file_names) | cgv::render::shader_program | static |
| collect_files(const std::string &base_name, bool use_cache, std::vector< std::string > &file_names) | cgv::render::shader_program | static |
| collect_files_from_cache(const std::string &name, std::vector< std::string > &file_names, bool &added_files) | cgv::render::shader_program | static |
| collect_program(const std::string &file_name, bool use_cache, std::vector< std::string > &file_names) | cgv::render::shader_program | static |
| color_index (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| context_sets_color (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| create(const context &ctx) | cgv::render::shader_program | |
| ctx_ptr | cgv::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_base | inline |
| does_use_gamma() const (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | inline |
| does_use_lights() const (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | inline |
| does_use_material() const (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | inline |
| does_use_view() const (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | inline |
| enable(context &ctx) | cgv::render::shader_program | |
| extract_instances(std::string file_name) | cgv::render::shader_program | static |
| files_cache (defined in cgv::render::shader_program) | cgv::render::shader_program | protectedstatic |
| 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) const | cgv::render::shader_program | |
| get_color_index() const (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | inline |
| get_max_nr_geometry_shader_output_vertices(const context &ctx) | cgv::render::shader_program | static |
| get_normal_index() const (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | inline |
| get_position_index() const (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | inline |
| get_texcoord_index() const (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | inline |
| get_uniform_location(const context &ctx, const std::string &name) const | cgv::render::shader_program | |
| get_uniform_locations() const | cgv::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() const | cgv::render::render_component | virtual |
| is_enabled() const | cgv::render::shader_program | inline |
| is_enabled (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| is_linked() const | cgv::render::shader_program | |
| last_error | cgv::render::render_component | mutable |
| link(const context &ctx, bool show_error=false) | cgv::render::shader_program | |
| linked (defined in cgv::render::shader_program) | cgv::render::shader_program | protected |
| managed_codes (defined in cgv::render::shader_program) | cgv::render::shader_program | protected |
| normal_index (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| nr_attached_geometry_shaders (defined in cgv::render::shader_program) | cgv::render::shader_program | protected |
| 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_program | protectedstatic |
| position_index (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| program_file_cache | cgv::render::shader_program | protectedstatic |
| put_id(T &id) const | cgv::render::render_component | inline |
| put_id_void(void *ptr) const | cgv::render::render_component | |
| render_component() | cgv::render::render_component | |
| set_attribute(const context &ctx, const std::string &name, const T &value) | cgv::render::shader_program | inline |
| set_attribute(const context &ctx, int loc, const T &value) | cgv::render::shader_program | inline |
| 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_program | inline |
| set_uniform(const context &ctx, int loc, const T &value) | cgv::render::shader_program | inline |
| set_uniform(const context &ctx, int loc, type_descriptor value_type, const void *value_ptr) | cgv::render::shader_program | inline |
| set_uniform_array(const context &ctx, const std::string &name, const T &array) | cgv::render::shader_program | inline |
| set_uniform_array(const context &ctx, const std::string &name, const T *array, size_t nr_elements, bool generate_error=false) | cgv::render::shader_program | inline |
| set_uniform_array(const context &ctx, int loc, const T &array) | cgv::render::shader_program | inline |
| set_uniform_array(const context &ctx, int loc, const T *array, size_t nr_elements) | cgv::render::shader_program | inline |
| 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_program | protected |
| 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_program | protected |
| texcoord_index (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| uniform_locations (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| update_state(const context &ctx) | cgv::render::shader_program | protected |
| 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_base | protected |
| uses_lights (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| uses_material (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| uses_view (defined in cgv::render::shader_program_base) | cgv::render::shader_program_base | protected |
| ~shader_program() | cgv::render::shader_program |