| add_additional_shader(diguyGraphicsShaderProgram *program) | diguyGraphicsShaderTechnique | |
| bdiGeometryFactory class | diguyGraphicsShaderTechnique | friend |
| bdiShaderTechnique class | diguyGraphicsShaderTechnique | friend |
| build() | diguyGraphicsShaderTechnique | virtual |
| diguyGraphicsShaderTechnique(void *internal_data) | diguyGraphicsShaderTechnique | protected |
| find_or_create_shader_variation(diguyGraphicsShaderProgram *program, const char *new_name) | diguyGraphicsShaderTechnique | |
| get_additional_shader_at_index(int index) | diguyGraphicsShaderTechnique | |
| get_instanced_shadow_pass_shader() | diguyGraphicsShaderTechnique | |
| get_internal_data() | diguyGraphicsShaderTechnique | inline |
| get_intersection_shader() | diguyGraphicsShaderTechnique | |
| get_name() | diguyGraphicsShaderTechnique | |
| get_num_additional_shaders() | diguyGraphicsShaderTechnique | |
| get_num_shader_lod_programs(bool instanced=false) | diguyGraphicsShaderTechnique | |
| get_program_index_by_distance(float distance, int max_quality_level) | diguyGraphicsShaderTechnique | |
| get_shader_by_distance(float distance, int max_quality_level, bool instanced=false) | diguyGraphicsShaderTechnique | |
| get_shader_lod_program_at_index(int index, bool instanced=false) | diguyGraphicsShaderTechnique | |
| get_shader_lod_range_at_index(int index) | diguyGraphicsShaderTechnique | |
| get_shadow_pass_shader() | diguyGraphicsShaderTechnique | |
| m_internal_data | diguyGraphicsShaderTechnique | private |
| pick_shader_program(const diguyShaderPickDescription &desc) | diguyGraphicsShaderTechnique | virtual |
| set_variable_float(const char *name, float value, int set_current=1, int set_initial=0) | diguyGraphicsShaderTechnique | |
| set_variable_int(const char *name, int value, int set_current=1, int set_initial=0) | diguyGraphicsShaderTechnique | |
| set_variable_vec2(const char *name, float x, float y, int set_current=1, int set_initial=0) | diguyGraphicsShaderTechnique | |
| set_variable_vec3(const char *name, float x, float y, float z, int set_current=1, int set_initial=0) | diguyGraphicsShaderTechnique | |
| set_variable_vec4(const char *name, float x, float y, float z, float w, int set_current=1, int set_initial=0) | diguyGraphicsShaderTechnique | |
| ~diguyGraphicsShaderTechnique() | diguyGraphicsShaderTechnique | protectedvirtual |