| bind() | diguyOglGraphicsShaderProgram | virtual |
| bind_color_array(int num_colors, const float *color_data) | diguyOglGraphicsShaderProgram | virtual |
| bind_link_matrices(int num_mats, const float *mat_data) | diguyOglGraphicsShaderProgram | virtual |
| bind_uniform_with_location(int location, const char *name, int value_size, float *values) | diguyOglGraphicsShaderProgram | virtual |
| bind_uniform_with_location(int location, const char *name, int value_size, int *values) | diguyOglGraphicsShaderProgram | virtual |
| derive_diguy_shader_source_filename(char *result, int result_max_len, const char *shader_base_name, const char *shader_language, const char *shader_type, int include_diguy_default_shader_directory) | diguyGraphicsShaderProgram | |
| diguyGraphicsShaderProgram(void *internal_data) | diguyGraphicsShaderProgram | protected |
| diguyOglGraphicsShaderProgram(void *internal_data) | diguyOglGraphicsShaderProgram | |
| free_shader_source(char *source_source) | diguyOglGraphicsShaderProgram | protected |
| get_additional_feature_name(int index) | diguyGraphicsShaderProgram | |
| get_attrib_bind_location(const char *name) | diguyOglGraphicsShaderProgram | virtual |
| get_gl_program_object() | diguyOglGraphicsShaderProgram | inlinevirtual |
| get_internal_data() | diguyGraphicsShaderProgram | inline |
| get_linked() | diguyGraphicsShaderProgram | virtual |
| get_loaded() | diguyGraphicsShaderProgram | virtual |
| get_name() | diguyGraphicsShaderProgram | |
| get_num_additional_feature_names() | diguyGraphicsShaderProgram | |
| get_num_variables() | diguyGraphicsShaderProgram | |
| get_pixel_shader_filename() | diguyGraphicsShaderProgram | |
| get_quality_level() | diguyGraphicsShaderProgram | |
| get_shader_type() | diguyGraphicsShaderProgram | |
| get_shader_version() | diguyGraphicsShaderProgram | |
| get_textures_used_bitmask() | diguyGraphicsShaderProgram | |
| get_transposed_matrix_data() | diguyGraphicsShaderProgram | static |
| get_uniform_bind_location(const char *name) | diguyOglGraphicsShaderProgram | virtual |
| get_use_4x3_shader_matrix_data() | diguyGraphicsShaderProgram | static |
| get_valid() | diguyGraphicsShaderProgram | virtual |
| get_variable_float(const char *name, float *value, int get_current=1) | diguyGraphicsShaderProgram | |
| get_variable_int(const char *name, int *value, int get_current=1) | diguyGraphicsShaderProgram | |
| get_variable_name_at_index(int index) | diguyGraphicsShaderProgram | |
| get_variable_type(const char *name) | diguyGraphicsShaderProgram | |
| get_variable_vec2(const char *name, float *x, float *y, int get_current=1) | diguyGraphicsShaderProgram | |
| get_variable_vec3(const char *name, float *x, float *y, float *z, int get_current=1) | diguyGraphicsShaderProgram | |
| get_variable_vec4(const char *name, float *r, float *g, float *b, float *a, int get_current=1) | diguyGraphicsShaderProgram | |
| get_vertex_shader_filename() | diguyGraphicsShaderProgram | |
| has_additional_feature(const char *name) | diguyGraphicsShaderProgram | |
| has_variable(const char *name) | diguyGraphicsShaderProgram | |
| link() | diguyOglGraphicsShaderProgram | virtual |
| load() | diguyGraphicsShaderProgram | |
| load_and_compile_shader(GLhandleARB shader_object, const char *shader_filename, bool &shader_loaded) | diguyOglGraphicsShaderProgram | protected |
| load_pixel_shader_source(const char *filename_base) | diguyOglGraphicsShaderProgram | virtual |
| load_shader_source(const char *shader_filename) | diguyOglGraphicsShaderProgram | protected |
| load_vertex_shader_source(const char *filename_base) | diguyOglGraphicsShaderProgram | virtual |
| m_bind_location_attr_index_array | diguyOglGraphicsShaderProgram | |
| m_bind_location_attr_tangent | diguyOglGraphicsShaderProgram | |
| m_bind_location_attr_weight_array | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_apply_matrices_flag | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_base_matrices_count | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_base_matrices_start | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_bump_map_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_component_map_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_eye_point_os | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_inverse_transform_matrix | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_light_array | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_light_dir_os | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_link_colors | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_link_matrices | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_link_matrices_count | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_link_matrices_start | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_link_matrices_tbo | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_link_matrix | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_misc_1_map_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_misc_2_map_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_specular_map_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_textures_enabled | diguyOglGraphicsShaderProgram | |
| m_gl_pixel_shader_object | diguyOglGraphicsShaderProgram | protected |
| m_gl_program_object | diguyOglGraphicsShaderProgram | |
| m_gl_vertex_shader_object | diguyOglGraphicsShaderProgram | protected |
| m_include_point_lights | diguyOglGraphicsShaderProgram | |
| m_last_light_update_time | diguyOglGraphicsShaderProgram | protected |
| m_last_matrix_data | diguyOglGraphicsShaderProgram | protected |
| m_linked | diguyOglGraphicsShaderProgram | protected |
| m_pixel_shader_filename | diguyOglGraphicsShaderProgram | protected |
| m_pixel_shader_loaded | diguyOglGraphicsShaderProgram | protected |
| m_vertex_shader_filename | diguyOglGraphicsShaderProgram | protected |
| m_vertex_shader_loaded | diguyOglGraphicsShaderProgram | protected |
| print_shader_info_to_log() | diguyGraphicsShaderProgram | |
| reload() | diguyOglGraphicsShaderProgram | virtual |
| set_apply_matrices_flag(int apply_matrices_flag) | diguyOglGraphicsShaderProgram | virtual |
| set_textures_enabled(int enabled) | diguyOglGraphicsShaderProgram | virtual |
| set_textures_used_bitmask(int texture_bitmask) | diguyGraphicsShaderProgram | |
| set_variable_float(const char *name, float value, int set_current=1, int set_initial=0, int create=0) | diguyGraphicsShaderProgram | |
| set_variable_int(const char *name, int value, int set_current=1, int set_initial=0, int create=0) | diguyGraphicsShaderProgram | |
| set_variable_vec2(const char *name, float x, float y, int set_current=1, int set_initial=0, int create=0) | diguyGraphicsShaderProgram | |
| set_variable_vec3(const char *name, float x, float y, float z, int set_current=1, int set_initial=0, int create=0) | diguyGraphicsShaderProgram | |
| set_variable_vec4(const char *name, float x, float y, float z, float w, int set_current=1, int set_initial=0, int create=0) | diguyGraphicsShaderProgram | |
| unbind() | diguyOglGraphicsShaderProgram | virtual |
| update_light_uniforms() | diguyOglGraphicsShaderProgram | protected |
| ~diguyGraphicsShaderProgram() | diguyGraphicsShaderProgram | protectedvirtual |
| ~diguyOglGraphicsShaderProgram() | diguyOglGraphicsShaderProgram | |