Prop Instance Data
PropInstanceData | |
---|---|
aka PropInstances | |
Resource names | PRP_INST_* *Track unit ID |
Type ID | 0x10011 |
Category | Game-specific (Burnout Paradise) |
Memory distribution |
Main Memory only |
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 |