clan::ProgramObjectProvider Member List

This is the complete list of members for clan::ProgramObjectProvider, including all inherited members.

attach(const ShaderObject &obj)=0 | clan::ProgramObjectProvider | pure virtual
bind_attribute_location(int index, const std::string &name)=0 | clan::ProgramObjectProvider | pure virtual
bind_frag_data_location(int color_number, const std::string &name)=0 | clan::ProgramObjectProvider | pure virtual
detach(const ShaderObject &obj)=0 | clan::ProgramObjectProvider | pure virtual
get_attribute_location(const std::string &name) const =0 | clan::ProgramObjectProvider | pure virtual
get_handle() const =0 | clan::ProgramObjectProvider | pure virtual
get_info_log() const =0 | clan::ProgramObjectProvider | pure virtual
get_link_status() const =0 | clan::ProgramObjectProvider | pure virtual
get_shaders() const =0 | clan::ProgramObjectProvider | pure virtual
get_storage_buffer_index(const std::string &name) const =0 | clan::ProgramObjectProvider | pure virtual
get_uniform_buffer_index(const std::string &block_name) const =0 | clan::ProgramObjectProvider | pure virtual
get_uniform_buffer_size(int block_index) const =0 | clan::ProgramObjectProvider | pure virtual
get_uniform_location(const std::string &name) const =0 | clan::ProgramObjectProvider | pure virtual
get_validate_status() const =0 | clan::ProgramObjectProvider | pure virtual
link()=0 | clan::ProgramObjectProvider | pure virtual
set_storage_buffer_index(int buffer_index, int bind_unit_index)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform1f(int location, float value_a)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform1i(int location, int value_a)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform2f(int location, float value_a, float value_b)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform2i(int location, int value_a, int value_b)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform3f(int location, float value_a, float value_b, float value_c)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform3i(int location, int value_a, int value_b, int value_c)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform4f(int location, float value_a, float value_b, float value_c, float value_d)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform4i(int location, int value_a, int value_b, int value_c, int value_d)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform_buffer_index(int block_index, int bind_index)=0 | clan::ProgramObjectProvider | pure virtual
set_uniform_matrix(int location, int size, int count, bool transpose, const float *data)=0 | clan::ProgramObjectProvider | pure virtual
set_uniformfv(int location, int size, int count, const float *data)=0 | clan::ProgramObjectProvider | pure virtual
set_uniformiv(int location, int size, int count, const int *data)=0 | clan::ProgramObjectProvider | pure virtual
validate()=0 | clan::ProgramObjectProvider | pure virtual
~ProgramObjectProvider() | clan::ProgramObjectProvider | inline virtual