22 {1.0f, 1.0f, 1.0f}, {-1.0f, -1.0f, 1.0f}, {-1.0f, 1.0f, -1.0f}, {1.0f, -1.0f, -1.0f},
25 2, 1, 0, 0, 3, 2, 1, 3, 0, 2, 3, 1,
45 std::span<const Vector3> vertices,
46 std::span<const uint32_t> indices,
48 size_t detail_level = 0
52 operator const Mesh& ()
const {
return mesh_; }
Definition c_string_view.h:12
Definition polyhedron_geometry.h:34
PolyhedronGeometry(const Params &=Params{})
static constexpr CStringView name()
Definition polyhedron_geometry.h:38
const Mesh & mesh() const
Definition polyhedron_geometry.h:51
PolyhedronGeometry(std::span< const Vector3 > vertices, std::span< const uint32_t > indices, float radius=1.0f, size_t detail_level=0)
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56
Definition polyhedron_geometry.h:18
size_t detail_level
Definition polyhedron_geometry.h:28
float radius
Definition polyhedron_geometry.h:27
friend bool operator==(const PolyhedronGeometryParams &, const PolyhedronGeometryParams &)
std::vector< Vector3 > vertices
Definition polyhedron_geometry.h:21
std::vector< uint32_t > indices
Definition polyhedron_geometry.h:24