1#ifndef TATOOINE_RENDERING_LINE_LOOP_H
2#define TATOOINE_RENDERING_LINE_LOOP_H
8template <
typename... VertexAttributes>
20 for (std::size_t i = 0; i <
size; ++i) {
Definition: indexeddata.h:13
void draw_line_loop() const
Definition: indexeddata.h:89
auto indexbuffer() -> auto &
Definition: indexeddata.h:145
auto vertexbuffer() -> auto &
Definition: indexeddata.h:148
auto constexpr map(F &&f, Ts &&... ts)
maps unary function f to all single parameters of parameter pack ts
Definition: map.h:10
auto size(vec< ValueType, N > const &v)
Definition: vec.h:148
Definition: line_loop.h:9
auto vertexbuffer() -> auto &
Definition: line_loop.h:33
auto draw()
Definition: line_loop.h:27
auto bind()
Definition: line_loop.h:26
auto geometry() const -> auto const &
Definition: line_loop.h:29
auto geometry() -> auto &
Definition: line_loop.h:30
gl::indexeddata< VertexAttributes... > m_geometry
Definition: line_loop.h:11
auto vertexbuffer() const -> auto const &
Definition: line_loop.h:32
line_loop(std::size_t const size)
Definition: line_loop.h:14