Prop Instance Data: Difference between revisions
Added infobox and normalized some content.
(flag stuff (though not sure what one part here means)) |
(Added infobox and normalized some content.) |
||
(One intermediate revision by one other user not shown) | |||
Line 1:
{{ParadiseResourceTypeInfobox
| name = PropInstanceData
| othernames = PropInstances
| resourcenames = PRP_INST_*<br /><sup><small>*Track unit ID</small></sup>
| id = 0x10011
| category = Game-specific<br />(Burnout Paradise)
| memdist = Main Memory only
}}
= Structures =
=== BrnPhysics::Props::PropZoneData ===
==== 32-bit ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x4 || [[#BrnPhysics::Props::PropCellData
|-
| 0x4 || 0x1 || uint8_t || muNumCells || ||
|-
| 0x5 || 0x3 || || ||
|-
| 0x8 || 0x4 || [[#BrnPhysics::Props::PropInstanceData
|-
| 0xC || 0x4 || uint32_t || muSizeInBytes || ||
Line 22 ⟶ 30:
| 0x18 || 0x2 || uint16_t || muZoneId || ||
|-
| 0x1A || 0x2 || || ||
|}
==== 64-bit ====
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x8 || [[#BrnPhysics::Props::PropCellData
|-
| 0x8 || 0x1 || uint8_t || muNumCells || ||
|-
| 0x9 || 0x7 || || ||
|-
| 0x10 || 0x8 || [[#BrnPhysics::Props::PropInstanceData
|-
| 0x18 || 0x4 || uint32_t || muSizeInBytes || ||
Line 46 ⟶ 53:
| 0x24 || 0x2 || uint16_t || muZoneId || ||
|-
| 0x26 || 0x2 || || ||
|}
=== BrnPhysics::Props::PropCellData ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x4 || [[#BrnPhysics::Props::PropCellId
|-
| 0x4 || 0x2 || uint16_t || muStartIndex || ||
Line 67 ⟶ 73:
=== BrnPhysics::Props::PropCellId ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
Line 77 ⟶ 82:
=== BrnPhysics::Props::PropInstanceData ===
{| class="wikitable"
! Offset !! Length !! Type !! Name !! Description !! Comments
|-
| 0x0 || 0x40 || [[Matrix44Affine]] || mWorldTransform || ||
|-
| 0x40 || 0x4 || uint32_t || muTypeIdAndFlags || || Type data index in [[Prop Physics]]<br>The type ID forms the lower 26-bits and the flags are the upper 6 bits.<br>See [[#Prop instance flags|
|-
| 0x44 || 0x4 || uint32_t || muInstanceID || ||
Line 99 ⟶ 103:
==== Prop instance flags ====
Flag 0x10 sets entity instance flags to 1? <!-- What is a "entity instance flag"? Or do we mean
{| class="wikitable"
|