| 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 > | |