bind(GLuint unit=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
bind_image_texture(GLuint unit) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
bind_image_texture(GLuint unit) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
bind_image_texture_layer(GLuint unit, GLint layer) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
bind_image_texture_layer(GLuint unit, GLint layer) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
bind_image_texture_read_write(GLuint unit) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
bind_image_texture_write(GLuint unit) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
binding | tatooine::gl::texture< NumDimensions, ValueType, Components > | static |
clear(arithmetic auto const ... comps) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
clear(std::array< value_type, num_components()> const &col) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
components_type typedef | tatooine::gl::texture< NumDimensions, ValueType, Components > | |
copy_data(texture const &other) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
create_id() | tatooine::gl::texture< NumDimensions, ValueType, Components > | inlineprivate |
default_interpolation | tatooine::gl::texture< NumDimensions, ValueType, Components > | static |
default_val | tatooine::gl::id_holder< GLuint > | static |
default_wrap_mode | tatooine::gl::texture< NumDimensions, ValueType, Components > | static |
depth() const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_data() const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_data(std::vector< value_type > &data) const -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_data(std::vector< vec< value_type, num_components()> > &data) const -> void requires(num_components() > 1) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_data(value_type *data) const -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLsizei width, std::vector< ValueType > &data, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLsizei width, std::vector< vec< ValueType, num_components()> > &data, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLsizei width, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, std::vector< ValueType > &data, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, std::vector< vec< ValueType, num_components()> > &data, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, std::vector< ValueType > &data, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, std::vector< vec< ValueType, num_components()> > &data, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
download_sub_data(GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLint level=0) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
gl_format | tatooine::gl::texture< NumDimensions, ValueType, Components > | static |
gl_internal_format | tatooine::gl::texture< NumDimensions, ValueType, Components > | static |
gl_type | tatooine::gl::texture< NumDimensions, ValueType, Components > | static |
height() const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
id() const | tatooine::gl::id_holder< GLuint > | inline |
id_holder() | tatooine::gl::id_holder< GLuint > | inline |
id_holder(GLuint _id) | tatooine::gl::id_holder< GLuint > | inlineexplicit |
id_holder(id_holder const &other)=delete | tatooine::gl::id_holder< GLuint > | |
id_holder(id_holder &&other) noexcept | tatooine::gl::id_holder< GLuint > | inline |
id_ptr() | tatooine::gl::id_holder< GLuint > | inlineprotected |
id_ref() -> auto & | tatooine::gl::id_holder< GLuint > | inlineprotected |
m_id | tatooine::gl::id_holder< GLuint > | private |
m_size | tatooine::gl::texture< NumDimensions, ValueType, Components > | protected |
num_components() -> GLsizei | tatooine::gl::texture< NumDimensions, ValueType, Components > | inlinestatic |
num_dimensions() | tatooine::gl::texture< NumDimensions, ValueType, Components > | inlinestatic |
num_texels(std::index_sequence< Is... >) const -> GLsizei | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
num_texels() const -> GLsizei | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
operator()(Indices const ... indices) const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
operator=(texture const &other) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
operator=(texture &&other) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
id_holder< GLuint >::operator=(id_holder const &other) -> id_holder &=delete | tatooine::gl::id_holder< GLuint > | |
id_holder< GLuint >::operator=(id_holder &&other) noexcept -> id_holder & | tatooine::gl::id_holder< GLuint > | inline |
resize(std::array< Size, NumDimensions > const &size) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
resize(Sizes const ... sizes) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_compare_func(compare_func const f) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_compare_mode(compare_mode const m) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_data(pixelunpackbuffer< value_type > const &pbo) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_id(GLuint id) | tatooine::gl::id_holder< GLuint > | inlineprotected |
set_interpolation_mode(interpolation_mode const mode) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_interpolation_mode_mag(interpolation_mode const mode) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_interpolation_mode_min(interpolation_mode const mode) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_repeat() -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_wrap_mode(wrap_mode mode) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_wrap_mode(std::index_sequence< Is... >, same_as< wrap_mode > auto const ... modes) -> void requires(sizeof...(modes)==NumDimensions) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_wrap_mode(same_as< wrap_mode > auto const ... modes) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_wrap_mode(std::size_t const i, wrap_mode const mode) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_wrap_mode_r(wrap_mode const mode) -> void requires(NumDimensions > 2) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_wrap_mode_s(wrap_mode const mode) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
set_wrap_mode_t(wrap_mode const mode) -> void requires(NumDimensions > 1) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
swap(id_holder &other) | tatooine::gl::id_holder< GLuint > | inline |
target | tatooine::gl::texture< NumDimensions, ValueType, Components > | static |
texture() | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(std::index_sequence< Is... >) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(texture const &other) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(texture &&other) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(integral auto const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(OtherType const *const data, integral auto const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(ValueType const *const data, integral auto const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(std::vector< OtherType > const &data, integral auto const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(std::vector< vec< OtherType, num_components()> > const &data, integral auto const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(dynamic_multidim_array< OtherType > const &data) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(dynamic_multidim_array< vec< OtherType, num_components()> > const &data) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(interpolation_mode interp_mode, wrap_mode wrap_mode, std::index_sequence< Is... >) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(interpolation_mode interp_mode, wrap_mode wrap_mode) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(interpolation_mode interp_mode, wrap_mode wrap_mode, Sizes const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
texture(interpolation_mode interp_mode, wrap_mode wrap_mode, std::vector< OtherType > const &data, Sizes const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
unbind(GLuint unit=0) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inlinestatic |
unbind_image_texture(GLuint unit) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
unbind_image_texture_layer(GLuint unit, GLint layer) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inlinestatic |
upload_data(value_type const *const data) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inlineprivate |
upload_data(vec< value_type, num_components()> const *data) -> void | tatooine::gl::texture< NumDimensions, ValueType, Components > | inlineprivate |
upload_data(value_type const *const data, Sizes const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(vec< value_type, num_components()> const *const data, Sizes const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(dynamic_multidim_array< value_type > const &data) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(dynamic_multidim_array< vec< value_type, num_components()> > const &data) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(dynamic_multidim_array< OtherType > const &data) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(dynamic_multidim_array< vec< OtherType, num_components()> > const &data) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(std::vector< value_type > const &data, Sizes const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(std::vector< vec< value_type, num_components()> > const &data, Sizes const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(std::vector< OtherType > const &data, Sizes const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
upload_data(std::vector< vec< OtherType, num_components()> > const &data, Sizes const ... sizes) | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
value_type typedef | tatooine::gl::texture< NumDimensions, ValueType, Components > | |
width() const | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |
wrapmode_indices | tatooine::gl::texture< NumDimensions, ValueType, Components > | static |
~id_holder()=default | tatooine::gl::id_holder< GLuint > | |
~texture() | tatooine::gl::texture< NumDimensions, ValueType, Components > | inline |