Interface for drawable geometry. More...
#include <le2d/geometry.hpp>
Public Member Functions | |
| virtual auto | get_vertices () const -> std::span< Vertex const >=0 |
| virtual auto | get_indices () const -> std::span< std::uint32_t const >=0 |
| virtual auto | get_topology () const -> vk::PrimitiveTopology=0 |
Interface for drawable geometry.
|
pure virtual |
Implemented in le::shape::Circle, le::shape::Quad, le::shape::LineRect, le::shape::SuperEllipse, le::shape::Triangle, and le::TextGeometry.
|
pure virtual |
Implemented in le::shape::Circle, le::shape::Quad, le::shape::LineRect, le::shape::SuperEllipse, le::shape::Triangle, and le::TextGeometry.
|
pure virtual |
Implemented in le::shape::Circle, le::shape::IQuad, le::shape::SuperEllipse, le::shape::Triangle, and le::TextGeometry.