| bind() | diguyDx9GraphicsShaderProgram | virtual |
| bind_color_array(int num_colors, const float *color_data) | diguyDx9GraphicsShaderProgram | virtual |
| bind_link_matrices(int num_mats, const float *mat_data) | diguyDx9GraphicsShaderProgram | virtual |
| bind_matrix(int bind_location, const float *mat) | diguyGraphicsShaderProgram | inlinevirtual |
| bind_uniform_with_location(int location, const char *name, int value_size, float *float_values) | diguyGraphicsShaderProgram | virtual |
| bind_uniform_with_location(int location, const char *name, int value_size, int *int_values) | diguyGraphicsShaderProgram | 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 |
| diguyDx9GraphicsShaderProgram(void *internal_data) | diguyDx9GraphicsShaderProgram | |
| diguyGraphicsShaderProgram(void *internal_data) | diguyGraphicsShaderProgram | protected |
| free_shader_source(char *source_source) | diguyDx9GraphicsShaderProgram | protected |
| get_additional_feature_name(int index) | diguyGraphicsShaderProgram | |
| get_attrib_bind_location(const char *name) | diguyGraphicsShaderProgram | virtual |
| get_color_attrib_location() const | diguyGraphicsShaderProgram | virtual |
| get_gl_program_object() | diguyGraphicsShaderProgram | virtual |
| 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_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) | diguyGraphicsShaderProgram | 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() | diguyDx9GraphicsShaderProgram | virtual |
| load() | diguyGraphicsShaderProgram | |
| load_and_compile_shader(const char *shader_filename, bool &shader_loaded) | diguyDx9GraphicsShaderProgram | protected |
| load_pixel_shader_source(const char *filename_base) | diguyDx9GraphicsShaderProgram | virtual |
| load_shader_source(const char *shader_filename) | diguyDx9GraphicsShaderProgram | protected |
| load_vertex_shader_source(const char *filename_base) | diguyDx9GraphicsShaderProgram | virtual |
| m_linked | diguyDx9GraphicsShaderProgram | protected |
| m_pixel_code | diguyDx9GraphicsShaderProgram | protected |
| m_pixel_shader | diguyDx9GraphicsShaderProgram | protected |
| m_pixel_shader_filename | diguyDx9GraphicsShaderProgram | protected |
| m_pixel_shader_loaded | diguyDx9GraphicsShaderProgram | protected |
| m_vertex_code | diguyDx9GraphicsShaderProgram | protected |
| m_vertex_shader | diguyDx9GraphicsShaderProgram | protected |
| m_vertex_shader_filename | diguyDx9GraphicsShaderProgram | protected |
| m_vertex_shader_loaded | diguyDx9GraphicsShaderProgram | protected |
| print_shader_info_to_log() | diguyGraphicsShaderProgram | |
| reload() | diguyDx9GraphicsShaderProgram | virtual |
| set_apply_matrices_flag(int apply_matrices_flag) | diguyDx9GraphicsShaderProgram | virtual |
| set_pixel_shader_source_code(const char *shader_source) | diguyGraphicsShaderProgram | |
| set_textures_enabled(int enabled) | diguyGraphicsShaderProgram | inlinevirtual |
| 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() | diguyDx9GraphicsShaderProgram | virtual |
| ~diguyDx9GraphicsShaderProgram() | diguyDx9GraphicsShaderProgram | |
| ~diguyGraphicsShaderProgram() | diguyGraphicsShaderProgram | protectedvirtual |