uicore::ProgramObject Member List

This is the complete list of members for uicore::ProgramObject, including all inherited members.

attach(const ShaderObjectPtr &obj)=0uicore::ProgramObjectpure virtual
attribute_location(const std::string &name) const =0uicore::ProgramObjectpure virtual
bind_attribute_location(int index, const std::string &name)=0uicore::ProgramObjectpure virtual
bind_frag_data_location(int color_number, const std::string &name)=0uicore::ProgramObjectpure virtual
create(const GraphicContextPtr &gc)uicore::ProgramObjectstatic
detach(const ShaderObjectPtr &obj)=0uicore::ProgramObjectpure virtual
info_log() const =0uicore::ProgramObjectpure virtual
link()=0uicore::ProgramObjectpure virtual
load(const GraphicContextPtr &gc, const std::string &vertex_fullname, const std::string &fragment_fullname)uicore::ProgramObjectstatic
load(const GraphicContextPtr &gc, const std::string &vertex_fullname, const std::string &geometry_fullname, const std::string &fragment_fullname)uicore::ProgramObjectstatic
load(const GraphicContextPtr &gc, const IODevicePtr &vertex_file, const IODevicePtr &fragment_file)uicore::ProgramObjectstatic
load(const GraphicContextPtr &gc, const IODevicePtr &vertex_file, const IODevicePtr &geometry_file, const IODevicePtr &fragment_file)uicore::ProgramObjectstatic
load_and_link(const GraphicContextPtr &gc, const std::string &vertex_fullname, const std::string &fragment_fullname)uicore::ProgramObjectstatic
load_and_link(const GraphicContextPtr &gc, const std::string &vertex_fullname, const std::string &geometry_fullname, const std::string &fragment_fullname)uicore::ProgramObjectstatic
load_and_link(const GraphicContextPtr &gc, const IODevicePtr &vertex_file, const IODevicePtr &fragment_file)uicore::ProgramObjectstatic
load_and_link(const GraphicContextPtr &gc, const IODevicePtr &vertex_file, const IODevicePtr &geometry_file, const IODevicePtr &fragment_file)uicore::ProgramObjectstatic
set_storage_buffer_index(const std::string &block_name, int bind_index)=0uicore::ProgramObjectpure virtual
set_storage_buffer_index(int block_index, int bind_index)=0uicore::ProgramObjectpure virtual
set_uniform1f(int location, float value_a)=0uicore::ProgramObjectpure virtual
set_uniform1f(const std::string &name, float value_a)uicore::ProgramObjectinline
set_uniform1i(int location, int value_a)=0uicore::ProgramObjectpure virtual
set_uniform1i(const std::string &name, int value_a)uicore::ProgramObjectinline
set_uniform2b(int location, const Vec2b &vec)uicore::ProgramObjectinline
set_uniform2b(const std::string &name, const Vec2b &vec)uicore::ProgramObjectinline
set_uniform2f(int location, float value_a, float value_b)=0uicore::ProgramObjectpure virtual
set_uniform2f(int location, const Vec2f &vec)uicore::ProgramObjectinline
set_uniform2f(const std::string &name, float value_a, float value_b)uicore::ProgramObjectinline
set_uniform2f(const std::string &name, const Vec2f &vec)uicore::ProgramObjectinline
set_uniform2i(int location, int value_a, int value_b)=0uicore::ProgramObjectpure virtual
set_uniform2i(int location, const Vec2i &vec)uicore::ProgramObjectinline
set_uniform2i(const std::string &name, int value_a, int value_b)uicore::ProgramObjectinline
set_uniform2i(const std::string &name, const Vec2i &vec)uicore::ProgramObjectinline
set_uniform2s(int location, const Vec2s &vec)uicore::ProgramObjectinline
set_uniform2s(const std::string &name, const Vec2s &vec)uicore::ProgramObjectinline
set_uniform3b(int location, const Vec3b &vec)uicore::ProgramObjectinline
set_uniform3b(const std::string &name, const Vec3b &vec)uicore::ProgramObjectinline
set_uniform3f(int location, float value_a, float value_b, float value_c)=0uicore::ProgramObjectpure virtual
set_uniform3f(int location, const Vec3f &vec)uicore::ProgramObjectinline
set_uniform3f(const std::string &name, float value_a, float value_b, float value_c)uicore::ProgramObjectinline
set_uniform3f(const std::string &name, const Vec3f &vec)uicore::ProgramObjectinline
set_uniform3i(int location, int value_a, int value_b, int value_c)=0uicore::ProgramObjectpure virtual
set_uniform3i(int location, const Vec3i &vec)uicore::ProgramObjectinline
set_uniform3i(const std::string &name, int value_a, int value_b, int value_c)uicore::ProgramObjectinline
set_uniform3i(const std::string &name, const Vec3i &vec)uicore::ProgramObjectinline
set_uniform3s(int location, const Vec3s &vec)uicore::ProgramObjectinline
set_uniform3s(const std::string &name, const Vec3s &vec)uicore::ProgramObjectinline
set_uniform4b(int location, const Vec4b &vec)uicore::ProgramObjectinline
set_uniform4b(const std::string &name, const Vec4b &vec)uicore::ProgramObjectinline
set_uniform4f(int location, float value_a, float value_b, float value_c, float value_d)=0uicore::ProgramObjectpure virtual
set_uniform4f(int location, const Vec4f &vec)uicore::ProgramObjectinline
set_uniform4f(const std::string &name, float value_a, float value_b, float value_c, float value_d)uicore::ProgramObjectinline
set_uniform4f(const std::string &name, const Vec4f &vec)uicore::ProgramObjectinline
set_uniform4i(int location, int value_a, int value_b, int value_c, int value_d)=0uicore::ProgramObjectpure virtual
set_uniform4i(int location, const Vec4i &vec)uicore::ProgramObjectinline
set_uniform4i(const std::string &name, int value_a, int value_b, int value_c, int value_d)uicore::ProgramObjectinline
set_uniform4i(const std::string &name, const Vec4i &vec)uicore::ProgramObjectinline
set_uniform4s(int location, const Vec4s &vec)uicore::ProgramObjectinline
set_uniform4s(const std::string &name, const Vec4s &vec)uicore::ProgramObjectinline
set_uniform_buffer_index(const std::string &block_name, int bind_index)=0uicore::ProgramObjectpure virtual
set_uniform_buffer_index(int block_index, int bind_index)=0uicore::ProgramObjectpure virtual
set_uniform_matrix(int location, int size, int count, bool transpose, const float *data)=0uicore::ProgramObjectpure virtual
set_uniform_matrix(int location, const Mat2f &matrix)uicore::ProgramObjectinline
set_uniform_matrix(int location, const Mat3f &matrix)uicore::ProgramObjectinline
set_uniform_matrix(int location, const Mat4f &matrix)uicore::ProgramObjectinline
set_uniform_matrix(int location, int count, const Mat2f *matrix)uicore::ProgramObjectinline
set_uniform_matrix(int location, int count, const Mat3f *matrix)uicore::ProgramObjectinline
set_uniform_matrix(int location, int count, const Mat4f *matrix)uicore::ProgramObjectinline
set_uniform_matrix(const std::string &name, int size, int count, bool transpose, const float *data)uicore::ProgramObjectinline
set_uniform_matrix(const std::string &name, const Mat2f &matrix)uicore::ProgramObjectinline
set_uniform_matrix(const std::string &name, const Mat3f &matrix)uicore::ProgramObjectinline
set_uniform_matrix(const std::string &name, const Mat4f &matrix)uicore::ProgramObjectinline
set_uniform_matrix(const std::string &name, int count, const Mat2f *matrix)uicore::ProgramObjectinline
set_uniform_matrix(const std::string &name, int count, const Mat3f *matrix)uicore::ProgramObjectinline
set_uniform_matrix(const std::string &name, int count, const Mat4f *matrix)uicore::ProgramObjectinline
set_uniformfv(int location, int size, int count, const float *data)=0uicore::ProgramObjectpure virtual
set_uniformfv(int location, int count, const Vec2f *data)uicore::ProgramObjectinline
set_uniformfv(int location, int count, const Vec3f *data)uicore::ProgramObjectinline
set_uniformfv(int location, int count, const Vec4f *data)uicore::ProgramObjectinline
set_uniformfv(const std::string &name, int size, int count, const float *data)uicore::ProgramObjectinline
set_uniformfv(const std::string &name, int count, const Vec2f *data)uicore::ProgramObjectinline
set_uniformfv(const std::string &name, int count, const Vec3f *data)uicore::ProgramObjectinline
set_uniformfv(const std::string &name, int count, const Vec4f *data)uicore::ProgramObjectinline
set_uniformiv(int location, int size, int count, const int *data)=0uicore::ProgramObjectpure virtual
set_uniformiv(int location, int count, const Vec2i *data)uicore::ProgramObjectinline
set_uniformiv(int location, int count, const Vec3i *data)uicore::ProgramObjectinline
set_uniformiv(int location, int count, const Vec4i *data)uicore::ProgramObjectinline
set_uniformiv(const std::string &name, int size, int count, const int *data)uicore::ProgramObjectinline
set_uniformiv(const std::string &name, int count, const Vec2i *data)uicore::ProgramObjectinline
set_uniformiv(const std::string &name, int count, const Vec3i *data)uicore::ProgramObjectinline
set_uniformiv(const std::string &name, int count, const Vec4i *data)uicore::ProgramObjectinline
shaders() const =0uicore::ProgramObjectpure virtual
storage_buffer_index(const std::string &name) const =0uicore::ProgramObjectpure virtual
try_link()=0uicore::ProgramObjectpure virtual
uniform_buffer_index(const std::string &block_name) const =0uicore::ProgramObjectpure virtual
uniform_buffer_size(const std::string &block_name) const =0uicore::ProgramObjectpure virtual
uniform_buffer_size(int block_index) const =0uicore::ProgramObjectpure virtual
uniform_location(const std::string &name) const =0uicore::ProgramObjectpure virtual
validate()=0uicore::ProgramObjectpure virtual