|
Tatooine
|
#include <ellipse.h>
Public Member Functions | |
| geometry (std::size_t const num_vertices=32) | |
Public Member Functions inherited from tatooine::gl::indexeddata< Vec2< GLfloat > > | |
| indexeddata ()=default | |
| indexeddata (indexeddata const &other) | |
| indexeddata (indexeddata &&other) noexcept | |
| indexeddata (vbo_data_vec const &vbo_data, ibo_data_vec const &ibo_data) | |
| indexeddata (size_t const vbo_size, size_t const ibo_size) | |
| auto | operator= (indexeddata const &other) -> indexeddata & |
| auto | operator= (indexeddata &&other) noexcept -> indexeddata & |
| auto | create_vao () const |
| void | clear () |
| void | draw_points () const |
| void | draw_line_strip () const |
| void | draw_line_loop () const |
| void | draw_lines () const |
| void | draw_line_strip_adjacency () const |
| void | draw_triangle_strip () const |
| void | draw_triangle_fan () const |
| void | draw_triangles () const |
| void | draw_triangle_strip_adjacency () const |
| void | draw_triangles_adjacency () const |
| void | draw_patches () const |
| auto | indexbuffer () -> auto & |
| auto | indexbuffer () const -> auto const & |
| auto | vertexbuffer () -> auto & |
| auto | vertexbuffer () const -> auto const & |
| auto | mutex () -> auto & |
| auto | mutex () const -> auto const & |
Static Public Member Functions | |
| static auto | get () -> auto & |
Additional Inherited Members | |
Public Types inherited from tatooine::gl::indexeddata< Vec2< GLfloat > > | |
| using | vbo_t = gl::vertexbuffer< Ts... > |
| using | ibo_t = gl::indexbuffer |
| using | vbo_value_type = typename vbo_t::value_type |
| using | ibo_value_type = unsigned int |
| using | vbo_data_vec = std::vector< vbo_value_type > |
| using | ibo_data_vec = std::vector< ibo_value_type > |
|
inlineexplicit |
|
inlinestatic |