29 std::span<const MeshVertex> vertices,
30 std::span<const uint32_t> indices);
36 void set_mesh_vertices(std::span<const MeshVertex> vertices);
42 void set_mesh_indices(std::span<const uint32_t> indices);
44 [[nodiscard]]
const std::vector<MeshVertex>&
get_mesh_vertices()
const {
return m_vertices; }
45 [[nodiscard]]
const std::vector<uint32_t>&
get_mesh_indices()
const {
return m_indices; }
53 void compute_frame()
override;
Base class for nodes that generate 3D geometry data.
size_t get_mesh_face_count() const
const std::vector< uint32_t > & get_mesh_indices() const
const std::vector< MeshVertex > & get_mesh_vertices() const
std::vector< MeshVertex > m_vertices
size_t get_mesh_vertex_count() const
std::vector< uint32_t > m_indices
Indexed triangle mesh for static or infrequently-updated geometry.
PrimitiveTopology
Vertex assembly primitive topology.