3#include <kvf/color.hpp>
18 [[nodiscard]]
auto get_indices() const -> std::span<std::uint32_t const> final {
return {}; }
19 [[nodiscard]]
auto get_topology() const -> vk::PrimitiveTopology final {
return vk::PrimitiveTopology::eTriangleList; }
Interface for drawable geometry.
Definition geometry.hpp:9
virtual auto get_vertices() const -> std::span< Vertex const >=0
static constexpr auto default_length_v
Definition geometry.hpp:11
virtual auto get_indices() const -> std::span< std::uint32_t const >=0
virtual auto get_topology() const -> vk::PrimitiveTopology=0
Triangle Geometry.
Definition triangle.hpp:9
static constexpr auto vertex_count_v
Definition triangle.hpp:11
kvf::Color const color
Definition triangle.hpp:15
std::array< Vertex, vertex_count_v > vertices
Definition triangle.hpp:23
static constexpr auto default_radius_v
Definition triangle.hpp:13
Drawable vertex.
Definition vertex.hpp:7