This is the complete list of members for clan::ProgramObject, including all inherited members.
attach(const ShaderObject &obj) | clan::ProgramObject | |
bind_attribute_location(int index, const std::string &name) | clan::ProgramObject | |
bind_frag_data_location(int color_number, const std::string &name) | clan::ProgramObject | |
detach(const ShaderObject &obj) | clan::ProgramObject | |
get_attribute_location(const std::string &name) const | clan::ProgramObject | |
get_handle() const | clan::ProgramObject | |
get_info_log() const | clan::ProgramObject | |
get_provider() const | clan::ProgramObject | |
get_shaders() const | clan::ProgramObject | |
get_storage_buffer_index(const std::string &name) const | clan::ProgramObject | |
get_uniform_buffer_index(const std::string &block_name) const | clan::ProgramObject | |
get_uniform_buffer_size(const std::string &block_name) const | clan::ProgramObject | |
get_uniform_buffer_size(int block_index) const | clan::ProgramObject | |
get_uniform_location(const std::string &name) const | clan::ProgramObject | |
is_null() const | clan::ProgramObject | inline |
link() | clan::ProgramObject | |
load(GraphicContext &gc, const std::string &resource_id, const XMLResourceDocument &resman) | clan::ProgramObject | static |
load(GraphicContext &gc, const std::string &vertex_fullname, const std::string &fragment_fullname) | clan::ProgramObject | static |
load(GraphicContext &gc, const std::string &vertex_fullname, const std::string &geometry_fullname, const std::string &fragment_fullname) | clan::ProgramObject | static |
load(GraphicContext &gc, const std::string &vertex_filename, const std::string &fragment_filename, const FileSystem &fs) | clan::ProgramObject | static |
load(GraphicContext &gc, const std::string &vertex_filename, const std::string &geometry_filename, const std::string &fragment_filename, const FileSystem &fs) | clan::ProgramObject | static |
load(GraphicContext &gc, IODevice &vertex_file, IODevice &fragment_file) | clan::ProgramObject | static |
load(GraphicContext &gc, IODevice &vertex_file, IODevice &geometry_file, IODevice &fragment_file) | clan::ProgramObject | static |
load_and_link(GraphicContext &gc, const std::string &vertex_fullname, const std::string &fragment_fullname) | clan::ProgramObject | static |
load_and_link(GraphicContext &gc, const std::string &vertex_fullname, const std::string &geometry_fullname, const std::string &fragment_fullname) | clan::ProgramObject | static |
load_and_link(GraphicContext &gc, const std::string &vertex_filename, const std::string &fragment_filename, const FileSystem &fs) | clan::ProgramObject | static |
load_and_link(GraphicContext &gc, const std::string &vertex_filename, const std::string &geometry_filename, const std::string &fragment_filename, const FileSystem &fs) | clan::ProgramObject | static |
load_and_link(GraphicContext &gc, IODevice &vertex_file, IODevice &fragment_file) | clan::ProgramObject | static |
load_and_link(GraphicContext &gc, IODevice &vertex_file, IODevice &geometry_file, IODevice &fragment_file) | clan::ProgramObject | static |
operator==(const ProgramObject &other) const | clan::ProgramObject | |
ProgramObject() | clan::ProgramObject | |
ProgramObject(GraphicContext &gc) | clan::ProgramObject | |
ProgramObject(GraphicContextProvider *gc_provider) | clan::ProgramObject | |
ProgramObject(ProgramObjectProvider *provider) | clan::ProgramObject | |
set_storage_buffer_index(const std::string &block_name, int bind_index) | clan::ProgramObject | |
set_storage_buffer_index(int block_index, int bind_index) | clan::ProgramObject | |
set_uniform1f(int location, float value_a) | clan::ProgramObject | |
set_uniform1f(const std::string &name, float value_a) | clan::ProgramObject | inline |
set_uniform1i(int location, int value_a) | clan::ProgramObject | |
set_uniform1i(const std::string &name, int value_a) | clan::ProgramObject | inline |
set_uniform2b(int location, const Vec2b &vec) | clan::ProgramObject | inline |
set_uniform2b(const std::string &name, const Vec2b &vec) | clan::ProgramObject | inline |
set_uniform2f(int location, float value_a, float value_b) | clan::ProgramObject | |
set_uniform2f(int location, const Vec2f &vec) | clan::ProgramObject | inline |
set_uniform2f(const std::string &name, float value_a, float value_b) | clan::ProgramObject | inline |
set_uniform2f(const std::string &name, const Vec2f &vec) | clan::ProgramObject | inline |
set_uniform2i(int location, int value_a, int value_b) | clan::ProgramObject | |
set_uniform2i(int location, const Vec2i &vec) | clan::ProgramObject | inline |
set_uniform2i(const std::string &name, int value_a, int value_b) | clan::ProgramObject | inline |
set_uniform2i(const std::string &name, const Vec2i &vec) | clan::ProgramObject | inline |
set_uniform2s(int location, const Vec2s &vec) | clan::ProgramObject | inline |
set_uniform2s(const std::string &name, const Vec2s &vec) | clan::ProgramObject | inline |
set_uniform3b(int location, const Vec3b &vec) | clan::ProgramObject | inline |
set_uniform3b(const std::string &name, const Vec3b &vec) | clan::ProgramObject | inline |
set_uniform3f(int location, float value_a, float value_b, float value_c) | clan::ProgramObject | |
set_uniform3f(int location, const Vec3f &vec) | clan::ProgramObject | inline |
set_uniform3f(const std::string &name, float value_a, float value_b, float value_c) | clan::ProgramObject | inline |
set_uniform3f(const std::string &name, const Vec3f &vec) | clan::ProgramObject | inline |
set_uniform3i(int location, int value_a, int value_b, int value_c) | clan::ProgramObject | |
set_uniform3i(int location, const Vec3i &vec) | clan::ProgramObject | inline |
set_uniform3i(const std::string &name, int value_a, int value_b, int value_c) | clan::ProgramObject | inline |
set_uniform3i(const std::string &name, const Vec3i &vec) | clan::ProgramObject | inline |
set_uniform3s(int location, const Vec3s &vec) | clan::ProgramObject | inline |
set_uniform3s(const std::string &name, const Vec3s &vec) | clan::ProgramObject | inline |
set_uniform4b(int location, const Vec4b &vec) | clan::ProgramObject | inline |
set_uniform4b(const std::string &name, const Vec4b &vec) | clan::ProgramObject | inline |
set_uniform4f(int location, float value_a, float value_b, float value_c, float value_d) | clan::ProgramObject | |
set_uniform4f(int location, const Vec4f &vec) | clan::ProgramObject | inline |
set_uniform4f(const std::string &name, float value_a, float value_b, float value_c, float value_d) | clan::ProgramObject | inline |
set_uniform4f(const std::string &name, const Vec4f &vec) | clan::ProgramObject | inline |
set_uniform4i(int location, int value_a, int value_b, int value_c, int value_d) | clan::ProgramObject | |
set_uniform4i(int location, const Vec4i &vec) | clan::ProgramObject | inline |
set_uniform4i(const std::string &name, int value_a, int value_b, int value_c, int value_d) | clan::ProgramObject | inline |
set_uniform4i(const std::string &name, const Vec4i &vec) | clan::ProgramObject | inline |
set_uniform4s(int location, const Vec4s &vec) | clan::ProgramObject | inline |
set_uniform4s(const std::string &name, const Vec4s &vec) | clan::ProgramObject | inline |
set_uniform_buffer_index(const std::string &block_name, int bind_index) | clan::ProgramObject | |
set_uniform_buffer_index(int block_index, int bind_index) | clan::ProgramObject | |
set_uniform_matrix(int location, int size, int count, bool transpose, const float *data) | clan::ProgramObject | |
set_uniform_matrix(int location, const Mat2f &matrix) | clan::ProgramObject | inline |
set_uniform_matrix(int location, const Mat3f &matrix) | clan::ProgramObject | inline |
set_uniform_matrix(int location, const Mat4f &matrix) | clan::ProgramObject | inline |
set_uniform_matrix(int location, int count, const Mat2f *matrix) | clan::ProgramObject | inline |
set_uniform_matrix(int location, int count, const Mat3f *matrix) | clan::ProgramObject | inline |
set_uniform_matrix(int location, int count, const Mat4f *matrix) | clan::ProgramObject | inline |
set_uniform_matrix(const std::string &name, int size, int count, bool transpose, const float *data) | clan::ProgramObject | inline |
set_uniform_matrix(const std::string &name, const Mat2f &matrix) | clan::ProgramObject | inline |
set_uniform_matrix(const std::string &name, const Mat3f &matrix) | clan::ProgramObject | inline |
set_uniform_matrix(const std::string &name, const Mat4f &matrix) | clan::ProgramObject | inline |
set_uniform_matrix(const std::string &name, int count, const Mat2f *matrix) | clan::ProgramObject | inline |
set_uniform_matrix(const std::string &name, int count, const Mat3f *matrix) | clan::ProgramObject | inline |
set_uniform_matrix(const std::string &name, int count, const Mat4f *matrix) | clan::ProgramObject | inline |
set_uniformfv(int location, int size, int count, const float *data) | clan::ProgramObject | |
set_uniformfv(int location, int count, const Vec2f *data) | clan::ProgramObject | inline |
set_uniformfv(int location, int count, const Vec3f *data) | clan::ProgramObject | inline |
set_uniformfv(int location, int count, const Vec4f *data) | clan::ProgramObject | inline |
set_uniformfv(const std::string &name, int size, int count, const float *data) | clan::ProgramObject | inline |
set_uniformfv(const std::string &name, int count, const Vec2f *data) | clan::ProgramObject | inline |
set_uniformfv(const std::string &name, int count, const Vec3f *data) | clan::ProgramObject | inline |
set_uniformfv(const std::string &name, int count, const Vec4f *data) | clan::ProgramObject | inline |
set_uniformiv(int location, int size, int count, const int *data) | clan::ProgramObject | |
set_uniformiv(int location, int count, const Vec2i *data) | clan::ProgramObject | inline |
set_uniformiv(int location, int count, const Vec3i *data) | clan::ProgramObject | inline |
set_uniformiv(int location, int count, const Vec4i *data) | clan::ProgramObject | inline |
set_uniformiv(const std::string &name, int size, int count, const int *data) | clan::ProgramObject | inline |
set_uniformiv(const std::string &name, int count, const Vec2i *data) | clan::ProgramObject | inline |
set_uniformiv(const std::string &name, int count, const Vec3i *data) | clan::ProgramObject | inline |
set_uniformiv(const std::string &name, int count, const Vec4i *data) | clan::ProgramObject | inline |
throw_if_null() const | clan::ProgramObject | |
validate() | clan::ProgramObject | |
~ProgramObject() | clan::ProgramObject | virtual |