Prop Instance Data

From Burnout Wiki
PropInstanceData
aka PropInstances
No Example
Resource names PRP_INST_*
*Track unit ID
Type ID 0x10011
Category Game-specific
(Burnout Paradise)
Memory
distribution
Main Memory only
Imports Unknown
Imported by Unknown
Editor
available?
No

Structures

BrnPhysics::Props::PropZoneData

32-bit

Offset Length Type Name Description Comments
0x0 0x4 PropCellData* maCells
0x4 0x1 uint8_t muNumCells
0x5 0x3 Padding
0x8 0x4 PropInstanceData* maInstances
0xC 0x4 uint32_t muSizeInBytes
0x10 0x4 uint32_t muNumberOfInstances
0x14 0x4 uint32_t muNumberOfProps
0x18 0x2 uint16_t muZoneId
0x1A 0x2 Padding

64-bit

Offset Length Type Name Description Comments
0x0 0x8 PropCellData* maCells
0x8 0x1 uint8_t muNumCells
0x9 0x7 Padding
0x10 0x8 PropInstanceData* maInstances
0x18 0x4 uint32_t muSizeInBytes
0x1C 0x4 uint32_t muNumberOfInstances
0x20 0x4 uint32_t muNumberOfProps
0x24 0x2 uint16_t muZoneId
0x26 0x2 Padding

BrnPhysics::Props::PropCellData

Offset Length Type Name Description Comments
0x0 0x4 PropCellId mId
0x4 0x2 uint16_t muStartIndex
0x6 0x2 uint16_t muCount
0x8 0x2 uint16_t muNumberOfRespawnDifferent
0xA 0x2 uint16_t muNumberOfDontRespawn

BrnPhysics::Props::PropCellId

Offset Length Type Name Description Comments
0x0 0x2 uint16_t muX
0x2 0x2 uint16_t muZ

BrnPhysics::Props::PropInstanceData

Offset Length Type Name Description Comments
0x0 0x40 Matrix44Affine mWorldTransform
0x40 0x4 uint32_t muTypeIdAndFlags Type data index in Prop Physics
The type ID forms the lower 26-bits and the flags are the upper 6 bits.
See prop instance flags
0x44 0x4 uint32_t muInstanceID
0x48 0x2 uint16_t muAlternativeType
0x4A 0x1 int8_t mn8RotSpeed
0x4B 0x1 uint8_t mn8MaxAngle
0x4C 0x1 uint8_t mn8MinAngle
0x4D 0x3 uint8_t[3] mau8Padding

Prop instance flags

Flag 0x10 sets entity instance flags to 1?

Name Value Comments
KI_PROP_FLAG_DISABLEPHYSICS 1