Tatooine
|
#include <ellipse.h>
Public Types | |
using | renderable_type = EllipseRange |
using | ellipse_type = std::ranges::range_value_t< EllipseRange > |
using | real_type = typename ellipse_type::real_type |
using | geometry = typename renderer< ellipse_type >::geometry |
using | shader = typename renderer< ellipse_type >::shader |
Public Member Functions | |
renderer (renderable_type const &) | |
auto | properties (renderable_type const &) |
auto | render (auto const &ellipses, camera auto const &cam) |
Static Public Member Functions | |
static auto | set_projection_matrix (Mat4< GLfloat > const &P) |
static auto | construct_model_matrix (Mat2< real_type > const &S, Vec2< real_type > const ¢er) |
Public Attributes | |
int | line_width = 1 |
Vec4< GLfloat > | color = {0, 0, 0, 1} |
using tatooine::rendering::interactive::renderer< EllipseRange >::ellipse_type = std::ranges::range_value_t<EllipseRange> |
using tatooine::rendering::interactive::renderer< EllipseRange >::geometry = typename renderer<ellipse_type>::geometry |
using tatooine::rendering::interactive::renderer< EllipseRange >::real_type = typename ellipse_type::real_type |
using tatooine::rendering::interactive::renderer< EllipseRange >::renderable_type = EllipseRange |
using tatooine::rendering::interactive::renderer< EllipseRange >::shader = typename renderer<ellipse_type>::shader |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inlinestatic |
Vec4<GLfloat> tatooine::rendering::interactive::renderer< EllipseRange >::color = {0, 0, 0, 1} |
int tatooine::rendering::interactive::renderer< EllipseRange >::line_width = 1 |