16#include <cista/containers/vector.h>
20namespace lagrange::serialization::internal {
22namespace data = cista::offset;
27 uint64_t mesh_index = 0;
41 uint8_t scalar_type_size = 0;
42 uint8_t index_type_size = 0;
43 uint8_t dimension = 0;
45 data::vector<CistaMesh> meshes;
Cista-compatible representation of a single MeshInstance.
Definition CistaSimpleScene.h:26
data::vector< uint8_t > transform_bytes
Raw bytes of the Eigen AffineTransform matrix.
Definition CistaSimpleScene.h:31
Cista-compatible representation of SimpleScene.
Definition CistaSimpleScene.h:38
data::vector< uint64_t > instances_per_mesh
Number of instances per mesh (used to reconstruct the nested vector structure).
Definition CistaSimpleScene.h:48
data::vector< CistaInstance > instances
Flattened list of all instances across all meshes.
Definition CistaSimpleScene.h:51