clan::ProgramObject Member List

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::ProgramObjectinline
link()clan::ProgramObject
load(GraphicContext &gc, const std::string &resource_id, const XMLResourceDocument &resman)clan::ProgramObjectstatic
load(GraphicContext &gc, const std::string &vertex_fullname, const std::string &fragment_fullname)clan::ProgramObjectstatic
load(GraphicContext &gc, const std::string &vertex_fullname, const std::string &geometry_fullname, const std::string &fragment_fullname)clan::ProgramObjectstatic
load(GraphicContext &gc, const std::string &vertex_filename, const std::string &fragment_filename, const FileSystem &fs)clan::ProgramObjectstatic
load(GraphicContext &gc, const std::string &vertex_filename, const std::string &geometry_filename, const std::string &fragment_filename, const FileSystem &fs)clan::ProgramObjectstatic
load(GraphicContext &gc, IODevice &vertex_file, IODevice &fragment_file)clan::ProgramObjectstatic
load(GraphicContext &gc, IODevice &vertex_file, IODevice &geometry_file, IODevice &fragment_file)clan::ProgramObjectstatic
load_and_link(GraphicContext &gc, const std::string &vertex_fullname, const std::string &fragment_fullname)clan::ProgramObjectstatic
load_and_link(GraphicContext &gc, const std::string &vertex_fullname, const std::string &geometry_fullname, const std::string &fragment_fullname)clan::ProgramObjectstatic
load_and_link(GraphicContext &gc, const std::string &vertex_filename, const std::string &fragment_filename, const FileSystem &fs)clan::ProgramObjectstatic
load_and_link(GraphicContext &gc, const std::string &vertex_filename, const std::string &geometry_filename, const std::string &fragment_filename, const FileSystem &fs)clan::ProgramObjectstatic
load_and_link(GraphicContext &gc, IODevice &vertex_file, IODevice &fragment_file)clan::ProgramObjectstatic
load_and_link(GraphicContext &gc, IODevice &vertex_file, IODevice &geometry_file, IODevice &fragment_file)clan::ProgramObjectstatic
operator bool() const clan::ProgramObjectinlineexplicit
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::ProgramObjectinline
set_uniform1i(int location, int value_a)clan::ProgramObject
set_uniform1i(const std::string &name, int value_a)clan::ProgramObjectinline
set_uniform2b(int location, const Vec2b &vec)clan::ProgramObjectinline
set_uniform2b(const std::string &name, const Vec2b &vec)clan::ProgramObjectinline
set_uniform2f(int location, float value_a, float value_b)clan::ProgramObject
set_uniform2f(int location, const Vec2f &vec)clan::ProgramObjectinline
set_uniform2f(const std::string &name, float value_a, float value_b)clan::ProgramObjectinline
set_uniform2f(const std::string &name, const Vec2f &vec)clan::ProgramObjectinline
set_uniform2i(int location, int value_a, int value_b)clan::ProgramObject
set_uniform2i(int location, const Vec2i &vec)clan::ProgramObjectinline
set_uniform2i(const std::string &name, int value_a, int value_b)clan::ProgramObjectinline
set_uniform2i(const std::string &name, const Vec2i &vec)clan::ProgramObjectinline
set_uniform2s(int location, const Vec2s &vec)clan::ProgramObjectinline
set_uniform2s(const std::string &name, const Vec2s &vec)clan::ProgramObjectinline
set_uniform3b(int location, const Vec3b &vec)clan::ProgramObjectinline
set_uniform3b(const std::string &name, const Vec3b &vec)clan::ProgramObjectinline
set_uniform3f(int location, float value_a, float value_b, float value_c)clan::ProgramObject
set_uniform3f(int location, const Vec3f &vec)clan::ProgramObjectinline
set_uniform3f(const std::string &name, float value_a, float value_b, float value_c)clan::ProgramObjectinline
set_uniform3f(const std::string &name, const Vec3f &vec)clan::ProgramObjectinline
set_uniform3i(int location, int value_a, int value_b, int value_c)clan::ProgramObject
set_uniform3i(int location, const Vec3i &vec)clan::ProgramObjectinline
set_uniform3i(const std::string &name, int value_a, int value_b, int value_c)clan::ProgramObjectinline
set_uniform3i(const std::string &name, const Vec3i &vec)clan::ProgramObjectinline
set_uniform3s(int location, const Vec3s &vec)clan::ProgramObjectinline
set_uniform3s(const std::string &name, const Vec3s &vec)clan::ProgramObjectinline
set_uniform4b(int location, const Vec4b &vec)clan::ProgramObjectinline
set_uniform4b(const std::string &name, const Vec4b &vec)clan::ProgramObjectinline
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::ProgramObjectinline
set_uniform4f(const std::string &name, float value_a, float value_b, float value_c, float value_d)clan::ProgramObjectinline
set_uniform4f(const std::string &name, const Vec4f &vec)clan::ProgramObjectinline
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::ProgramObjectinline
set_uniform4i(const std::string &name, int value_a, int value_b, int value_c, int value_d)clan::ProgramObjectinline
set_uniform4i(const std::string &name, const Vec4i &vec)clan::ProgramObjectinline
set_uniform4s(int location, const Vec4s &vec)clan::ProgramObjectinline
set_uniform4s(const std::string &name, const Vec4s &vec)clan::ProgramObjectinline
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::ProgramObjectinline
set_uniform_matrix(int location, const Mat3f &matrix)clan::ProgramObjectinline
set_uniform_matrix(int location, const Mat4f &matrix)clan::ProgramObjectinline
set_uniform_matrix(int location, int count, const Mat2f *matrix)clan::ProgramObjectinline
set_uniform_matrix(int location, int count, const Mat3f *matrix)clan::ProgramObjectinline
set_uniform_matrix(int location, int count, const Mat4f *matrix)clan::ProgramObjectinline
set_uniform_matrix(const std::string &name, int size, int count, bool transpose, const float *data)clan::ProgramObjectinline
set_uniform_matrix(const std::string &name, const Mat2f &matrix)clan::ProgramObjectinline
set_uniform_matrix(const std::string &name, const Mat3f &matrix)clan::ProgramObjectinline
set_uniform_matrix(const std::string &name, const Mat4f &matrix)clan::ProgramObjectinline
set_uniform_matrix(const std::string &name, int count, const Mat2f *matrix)clan::ProgramObjectinline
set_uniform_matrix(const std::string &name, int count, const Mat3f *matrix)clan::ProgramObjectinline
set_uniform_matrix(const std::string &name, int count, const Mat4f *matrix)clan::ProgramObjectinline
set_uniformfv(int location, int size, int count, const float *data)clan::ProgramObject
set_uniformfv(int location, int count, const Vec2f *data)clan::ProgramObjectinline
set_uniformfv(int location, int count, const Vec3f *data)clan::ProgramObjectinline
set_uniformfv(int location, int count, const Vec4f *data)clan::ProgramObjectinline
set_uniformfv(const std::string &name, int size, int count, const float *data)clan::ProgramObjectinline
set_uniformfv(const std::string &name, int count, const Vec2f *data)clan::ProgramObjectinline
set_uniformfv(const std::string &name, int count, const Vec3f *data)clan::ProgramObjectinline
set_uniformfv(const std::string &name, int count, const Vec4f *data)clan::ProgramObjectinline
set_uniformiv(int location, int size, int count, const int *data)clan::ProgramObject
set_uniformiv(int location, int count, const Vec2i *data)clan::ProgramObjectinline
set_uniformiv(int location, int count, const Vec3i *data)clan::ProgramObjectinline
set_uniformiv(int location, int count, const Vec4i *data)clan::ProgramObjectinline
set_uniformiv(const std::string &name, int size, int count, const int *data)clan::ProgramObjectinline
set_uniformiv(const std::string &name, int count, const Vec2i *data)clan::ProgramObjectinline
set_uniformiv(const std::string &name, int count, const Vec3i *data)clan::ProgramObjectinline
set_uniformiv(const std::string &name, int count, const Vec4i *data)clan::ProgramObjectinline
throw_if_null() const clan::ProgramObject
validate()clan::ProgramObject
~ProgramObject()clan::ProgramObjectvirtual