Vehicle Animation: Difference between revisions

Added infobox and normalized some content.
(Type names)
(Added infobox and normalized some content.)
 
(2 intermediate revisions by the same user not shown)
Line 1:
{{ParadiseResourceTypeInfobox
| name = VehicleAnimation
| resourcenames = *_VANM<br /><sup><small>*Vehicle ID, e.g. PUSMC01</small></sup>
| id = 0x10023
| category = Game-specific<br />(Burnout Paradise)
| memdist = Main Memory only
}}
 
The vehicle animation resource type stores per-vehicle user-triggered animations, working in conjunction with a [[Body Part Remap Data]] resource.
 
Line 27 ⟶ 35:
| 0x20 || 0x4 || int8_t[4] || ? || Wheel part model indices || Order: Front left, front right, rear left, rear right<br />-1 if unused; no animation displays
|-
| 0x24 || 0xC || || || paddingPadding ||
|-
| 0x30 || 0x100 || [[Matrix44Affine]][4] || ? || Wheel positions || Order: Front left, front right, rear left, rear right<br />Animation only; real positions in [[Streamed Deformation|deformation]] resource
|}
 
Line 42 ⟶ 50:
| 0x8 || 0x4 || uint32_t || ? || Number of parts ||
|-
| 0xC || 0x4 || || || paddingPadding ||
|-
| 0x10 || 0x8 || [[#BrnWorld::BrnAnimationPart|BrnAnimationPart]]* || ? || Parts ||
Line 48 ⟶ 56:
| 0x18 || 0x4 || uint32_t || ? || Number of animation data entries ||
|-
| 0x1C || 0x4 || || || paddingPadding ||
|-
| 0x20 || 0x8 || [[#BrnWorld::BrnVehicleAnimation|BrnVehicleAnimation]]* || ? || Animation data ||
Line 54 ⟶ 62:
| 0x28 || 0x4 || uint32_t || ? || Number of state entries ||
|-
| 0x2C || 0x4 || || || paddingPadding ||
|-
| 0x30 || 0x8 || [[#BrnWorld::BrnVehicleStateAnimation|BrnVehicleStateAnimation]]* || ? || State data ||
Line 60 ⟶ 68:
| 0x38 || 0x4 || int8_t[4] || ? || Wheel part model indices || Order: Front left, front right, rear left, rear right<br />-1 if unused; no animation displays
|-
| 0x3C || 0x4 || || || paddingPadding ||
|-
| 0x40 || 0x100 || [[Matrix44Affine]][4] || ? || Wheel positions || Order: Front left, front right, rear left, rear right<br />Animation only; real positions in [[Streamed Deformation|deformation]] resource
|}
 
Line 88 ⟶ 96:
| 0x1 || 0x1 || int8_t || ? || Animation type || See [[#Animation type|animation type]]
|-
| 0x2 || 0x1 || int8_t || ? || ModifierState part model index? || Refers to modifierstate part model on cops but not others. See [[#Animation modifierBrnWorld::BrnVehicleStateAnimation|animation modifierstate]]
|-
| 0x3 || 0xD || || || paddingPadding ||
|-
| 0x10 || 0x30 || [[Matrix33]] || ? || ||
Line 107 ⟶ 115:
| 0x2 || 0x1 || bool || ? || Loop animation ||
|-
| 0x3 || 0xD || || || paddingPadding ||
|-
| 0x10 || 0x20 || [[Vector4]][2] || ? || ||