activate_attributes() | tatooine::gl::vertexbuffer< Ts > | inlinestatic |
activate_attributes(std::index_sequence< Is... >, Normalized... normalized) -> void | tatooine::gl::vertexbuffer< Ts > | inlineprivatestatic |
activate_attributes(Normalized... normalized) | tatooine::gl::vertexbuffer< Ts > | inlinestatic |
array_type | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | static |
at(std::size_t idx) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
at(std::size_t idx) const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
back() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
back() const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
begin() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
begin() const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
bind() const -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
buffer(buffer_usage usage) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | explicit |
buffer(const buffer &other) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
buffer(buffer &&other) noexcept | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
buffer(GLsizei n, buffer_usage usage) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
buffer(GLsizei n, const std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > &initial, buffer_usage usage) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
buffer(const std::vector< std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > &data, buffer_usage usage) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
capacity() const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
clear() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
const_iterator typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
copy(const this_type &other) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
create_handle() -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
data_size | tatooine::gl::vertexbuffer< Ts > | static |
deactivate_attributes() | tatooine::gl::vertexbuffer< Ts > | inlinestatic |
default_usage | tatooine::gl::vertexbuffer< Ts > | static |
default_val | tatooine::gl::id_holder< GLuint > | static |
destroy_handle() -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
download_data() const -> std::vector< std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
emplace_back(Ts &&...) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
emplace_back(Ts &&... ts) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
empty() const -> bool | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
end() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
end() const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
front() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
front() const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
gpu_malloc(GLsizei n) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
gpu_malloc(GLsizei n, const std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > &initial) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
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 |
iterator typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
m_capacity | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | private |
m_id | tatooine::gl::id_holder< GLuint > | private |
m_size | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | private |
m_usage | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | private |
map() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
map() const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
map(std::size_t offset, std::size_t length) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
map(std::size_t offset, std::size_t length) const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
num_attributes | tatooine::gl::vertexbuffer< Ts > | static |
num_components | tatooine::gl::vertexbuffer< Ts > | static |
offsets | tatooine::gl::vertexbuffer< Ts > | static |
operator=(this_type const &other) -> auto & | tatooine::gl::vertexbuffer< Ts > | inline |
operator=(this_type &&other) noexcept -> auto & | tatooine::gl::vertexbuffer< Ts > | inline |
buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > >::operator=(const buffer &other) -> buffer & | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > >::operator=(buffer &&other) noexcept -> buffer & | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > >::operator=(const std::vector< std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > &data) -> buffer & | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
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 |
operator[](std::size_t idx) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
operator[](std::size_t idx) const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
parent_type typedef | tatooine::gl::vertexbuffer< Ts > | |
pop_back() -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
push_back(Ts const &... ts) | tatooine::gl::vertexbuffer< Ts > | inline |
buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > >::push_back(std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > const &) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
read_element_at(std::size_t idx) const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
read_map_type typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
read_only_element_type typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
read_write_element_at(std::size_t idx) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
read_write_element_type typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
read_write_map_type typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
reserve(GLsizei size) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
resize(GLsizei size) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
rmap() const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
rwmap() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
set_id(GLuint id) | tatooine::gl::id_holder< GLuint > | inlineprotected |
set_usage(buffer_usage) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
size() const | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
swap(id_holder &other) | tatooine::gl::id_holder< GLuint > | inline |
this_type typedef | tatooine::gl::vertexbuffer< Ts > | |
types | tatooine::gl::vertexbuffer< Ts > | static |
unbind() -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | static |
upload_data(const std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > &data) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
upload_data(const std::vector< std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > &data) -> void | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
value_type typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
vertexbuffer(buffer_usage usage=default_usage) | tatooine::gl::vertexbuffer< Ts > | inline |
vertexbuffer(vertexbuffer const &other) | tatooine::gl::vertexbuffer< Ts > | inline |
vertexbuffer(vertexbuffer &&other) noexcept | tatooine::gl::vertexbuffer< Ts > | inline |
vertexbuffer(std::size_t n, buffer_usage usage=default_usage) | tatooine::gl::vertexbuffer< Ts > | inline |
vertexbuffer(std::size_t n, value_type const &initial, buffer_usage usage=default_usage) | tatooine::gl::vertexbuffer< Ts > | inline |
vertexbuffer(std::vector< value_type > const &data, buffer_usage usage=default_usage) | tatooine::gl::vertexbuffer< Ts > | inline |
vertexbuffer(std::initializer_list< value_type > &&list) | tatooine::gl::vertexbuffer< Ts > | inline |
wmap() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
write_map_type typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
write_only_element_at(std::size_t idx) | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | inline |
write_only_element_type typedef | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
~buffer() | tatooine::gl::buffer< GL_ARRAY_BUFFER, std::conditional_t< sizeof...(Ts)==1, head_t< Ts... >, tuple< Ts... > > > | |
~id_holder()=default | tatooine::gl::id_holder< GLuint > | |