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