Tatooine
tatooine::gl::texture< NumDimensions, ValueType, Components > Member List

This is the complete list of members for tatooine::gl::texture< NumDimensions, ValueType, Components >, including all inherited members.

bind(GLuint unit=0) consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
bind_image_texture(GLuint unit) consttatooine::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) consttatooine::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
bindingtatooine::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 typedeftatooine::gl::texture< NumDimensions, ValueType, Components >
copy_data(texture const &other) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
create_id()tatooine::gl::texture< NumDimensions, ValueType, Components >inlineprivate
default_interpolationtatooine::gl::texture< NumDimensions, ValueType, Components >static
default_valtatooine::gl::id_holder< GLuint >static
default_wrap_modetatooine::gl::texture< NumDimensions, ValueType, Components >static
depth() consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
download_data() consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
download_data(std::vector< value_type > &data) const -> voidtatooine::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 -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
download_sub_data(GLint xoffset, GLsizei width, std::vector< ValueType > &data, GLint level=0) consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
download_sub_data(GLint xoffset, GLsizei width, std::vector< vec< ValueType, num_components()> > &data, GLint level=0) consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
download_sub_data(GLint xoffset, GLsizei width, GLint level=0) consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
download_sub_data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, std::vector< ValueType > &data, GLint level=0) consttatooine::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) consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
download_sub_data(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLint level=0) consttatooine::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) consttatooine::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) consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
download_sub_data(GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLint level=0) consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
gl_formattatooine::gl::texture< NumDimensions, ValueType, Components >static
gl_internal_formattatooine::gl::texture< NumDimensions, ValueType, Components >static
gl_typetatooine::gl::texture< NumDimensions, ValueType, Components >static
height() consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
id() consttatooine::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)=deletetatooine::gl::id_holder< GLuint >
id_holder(id_holder &&other) noexcepttatooine::gl::id_holder< GLuint >inline
id_ptr()tatooine::gl::id_holder< GLuint >inlineprotected
id_ref() -> auto &tatooine::gl::id_holder< GLuint >inlineprotected
m_idtatooine::gl::id_holder< GLuint >private
m_sizetatooine::gl::texture< NumDimensions, ValueType, Components >protected
num_components() -> GLsizeitatooine::gl::texture< NumDimensions, ValueType, Components >inlinestatic
num_dimensions()tatooine::gl::texture< NumDimensions, ValueType, Components >inlinestatic
num_texels(std::index_sequence< Is... >) const -> GLsizeitatooine::gl::texture< NumDimensions, ValueType, Components >inline
num_texels() const -> GLsizeitatooine::gl::texture< NumDimensions, ValueType, Components >inline
operator()(Indices const ... indices) consttatooine::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 &=deletetatooine::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) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
resize(Sizes const ... sizes) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
set_compare_func(compare_func const f) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
set_compare_mode(compare_mode const m) -> voidtatooine::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) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
set_interpolation_mode_mag(interpolation_mode const mode) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
set_interpolation_mode_min(interpolation_mode const mode) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
set_repeat() -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
set_wrap_mode(wrap_mode mode) -> voidtatooine::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) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inline
set_wrap_mode(std::size_t const i, wrap_mode const mode) -> voidtatooine::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) -> voidtatooine::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
targettatooine::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) -> voidtatooine::gl::texture< NumDimensions, ValueType, Components >inlineprivate
upload_data(vec< value_type, num_components()> const *data) -> voidtatooine::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 typedeftatooine::gl::texture< NumDimensions, ValueType, Components >
width() consttatooine::gl::texture< NumDimensions, ValueType, Components >inline
wrapmode_indicestatooine::gl::texture< NumDimensions, ValueType, Components >static
~id_holder()=defaulttatooine::gl::id_holder< GLuint >
~texture()tatooine::gl::texture< NumDimensions, ValueType, Components >inline