| bind() override | 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_matrix(int bind_location, 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, const char *shader_subdirectory=NULL) | diguyGraphicsShaderProgram | static |
| diguyGraphicsShaderProgram(void *internal_data) | diguyGraphicsShaderProgram | protected |
| diguyOglGraphicsShaderProgram(void *internal_data) | diguyOglGraphicsShaderProgram | |
| get_additional_feature_name(int index) | diguyGraphicsShaderProgram | |
| get_attrib_bind_location(const char *name) | diguyOglGraphicsShaderProgram | virtual |
| get_color_attrib_location() const | diguyGraphicsShaderProgram | virtual |
| get_gl_program_object() override | diguyOglGraphicsShaderProgram | inlinevirtual |
| get_internal_data() | diguyGraphicsShaderProgram | inline |
| get_linked() | diguyGraphicsShaderProgram | virtual |
| get_loaded() | diguyGraphicsShaderProgram | virtual |
| get_name() | diguyGraphicsShaderProgram | |
| get_normal_attrib_location() const | diguyGraphicsShaderProgram | virtual |
| get_num_additional_feature_names() | diguyGraphicsShaderProgram | |
| get_num_variables() | diguyGraphicsShaderProgram | |
| get_ogl_uniform_buffer_updater() | diguyOglGraphicsShaderProgram | inline |
| get_pixel_shader_filename() | diguyGraphicsShaderProgram | |
| get_quality_level() | diguyGraphicsShaderProgram | |
| get_shader_type() | diguyGraphicsShaderProgram | |
| get_shader_version() | diguyGraphicsShaderProgram | |
| get_texture_attrib_location() const | diguyGraphicsShaderProgram | virtual |
| 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_use_shared_library() | diguyGraphicsShaderProgram | |
| 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_attrib_location() const | diguyGraphicsShaderProgram | virtual |
| get_vertex_shader_filename() | diguyGraphicsShaderProgram | |
| has_additional_feature(const char *name) | diguyGraphicsShaderProgram | |
| has_variable(const char *name) | diguyGraphicsShaderProgram | |
| link() override | diguyOglGraphicsShaderProgram | virtual |
| load() | diguyGraphicsShaderProgram | |
| load_and_compile_shader(GLhandleARB shader_object, const char *shader_filename, int shader_type, bool &shader_loaded) | diguyOglGraphicsShaderProgram | protected |
| load_pixel_shader_source(const char *filename_base) override | diguyOglGraphicsShaderProgram | virtual |
| load_shader_source(const char *shader_filename) | diguyOglGraphicsShaderProgram | protected |
| load_vertex_shader_source(const char *filename_base) override | diguyOglGraphicsShaderProgram | virtual |
| m_bind_location_attr_color | diguyOglGraphicsShaderProgram | |
| m_bind_location_attr_index_array | diguyOglGraphicsShaderProgram | |
| m_bind_location_attr_normal | diguyOglGraphicsShaderProgram | |
| m_bind_location_attr_tangent | diguyOglGraphicsShaderProgram | |
| m_bind_location_attr_texture | diguyOglGraphicsShaderProgram | |
| m_bind_location_attr_vertex | 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_blend_indecies | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_blend_weight | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_bump_map_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_component_map_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_component_row | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_decal_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_decal_index | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_emission_color | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_extra_per_instance_data | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_fade | 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_pbr_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_specular_map_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_textures_enabled | diguyOglGraphicsShaderProgram | |
| m_bind_location_ufrm_vert_count | diguyOglGraphicsShaderProgram | |
| m_gl_pixel_shader_object | diguyOglGraphicsShaderProgram | protected |
| m_gl_program_object | diguyOglGraphicsShaderProgram | protected |
| 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_pixel_shader_valid | diguyOglGraphicsShaderProgram | protected |
| m_ubo_material_block_index | diguyOglGraphicsShaderProgram | |
| m_ubo_per_frame_block_index | diguyOglGraphicsShaderProgram | |
| m_ubo_transform_block_index | diguyOglGraphicsShaderProgram | |
| m_uniform_buffer_updater | diguyOglGraphicsShaderProgram | protected |
| m_vertex_shader_filename | diguyOglGraphicsShaderProgram | protected |
| m_vertex_shader_loaded | diguyOglGraphicsShaderProgram | protected |
| m_vertex_shader_valid | diguyOglGraphicsShaderProgram | protected |
| print_shader_info_to_log() | diguyGraphicsShaderProgram | |
| reload() | diguyGraphicsShaderProgram | virtual |
| s_bound | diguyOglGraphicsShaderProgram | static |
| set_apply_matrices_flag(int apply_matrices_flag) | diguyOglGraphicsShaderProgram | virtual |
| set_pixel_shader_source_code(const char *shader_source) | diguyGraphicsShaderProgram | |
| set_textures_enabled(int enabled) | diguyOglGraphicsShaderProgram | virtual |
| set_textures_used_bitmask(int texture_bitmask) | diguyGraphicsShaderProgram | |
| set_use_shared_library(int value) | 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 | |
| set_vertex_shader_source_code(const char *shader_source) | diguyGraphicsShaderProgram | |
| unbind() override | diguyOglGraphicsShaderProgram | virtual |
| update_light_uniforms() | diguyOglGraphicsShaderProgram | protected |
| ~diguyGraphicsShaderProgram() | diguyGraphicsShaderProgram | protectedvirtual |
| ~diguyOglGraphicsShaderProgram() | diguyOglGraphicsShaderProgram | |