Skip to main content

Array

FourCC: OARR (0x4F415252) Version: V0

Binary Layout

#FieldTypeNotes
1ArrayTypeu32Enum: Vertex, Scalar, Vector
2ArrayCountu32

Per element (repeated ArrayCount times):

ArrayType == Vertex

Same 16-byte vertex struct as Vertex resource (s16×3, u16, s16×2, u8×4).

ArrayType == Scalar or Vector

#FieldType
1ArrayScalarTypeu32
2iter (Vector only)u32
3values[i]s16 or u16 × iter

ScalarType: ZSCALAR_S16s16, ZSCALAR_U16u16.

For Scalar, iter defaults to 1 (not read from stream).