applyMeshData method
Replaces this updatable geometry's data from a MeshData snapshot.
Equivalent to passing the snapshot's arrays to rebuild, so the same indexed-or-not contract applies. Throws a StateError unless this geometry is GeometryStorage.updatable.
Implementation
void applyMeshData(MeshData data) {
rebuild(
positions: data.positions,
normals: data.normals,
texCoords: data.texCoords,
colors: data.colors,
indices: data.indices,
);
for (final entry in data.customAttributes.entries) {
setCustomAttribute(
entry.key,
entry.value.data,
components: entry.value.components,
);
}
}