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