packedData property
The packed interleaved vertex bytes (and packed index bytes with their
width), in the engine's interleaved unskinned layout. Interleaved lazily
from the per-attribute CPU streams on first access. The scene serializer
emits the de-interleaved soaData instead; this stays as a convenience
for callers wanting the interleaved form.
Implementation
({Uint8List vertexBytes, Uint8List? indexBytes, bool indices32Bit})
get packedData => (
vertexBytes: _packedVertexBytes ??= InterleavedLayoutAdapter.packUnskinned(
positions: _cpuPositions,
vertexCount: _liveVertexCount,
normals: _cpuNormals,
texCoords: _cpuTexCoords,
colors: _cpuColors,
),
indexBytes: _packedIndexBytes,
indices32Bit: _packedIndices32Bit,
);