Zone List

From Burnout Wiki
Revision as of 12:55, 29 April 2022 by Derneuere (talk | contribs) (Created page with "=== ZoneList === {| class="wikitable" ! Offset !! Size !! Type !! Name !! Description !! More Information !! Comments |- | 0x0 || 0x4 || Vector2 * || mpPoints || || || |- | 0x4 || 0x4 || Zone * || mpZones || || Zone format || |- | 0x8 || 0x4 || uint32_t * || mpuZonePointStarts || || || |- | 0xC || 0x4 || int16_t * || mpiZonePointCounts || || || |- | 0x10 || 0x4 || uint32_t || muTotalZones || || || |- | 0x14 || 0x4 || uint32_t || muTotalPoints || || || |}...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

ZoneList

Offset Size Type Name Description More Information Comments
0x0 0x4 Vector2 * mpPoints
0x4 0x4 Zone * mpZones Zone format
0x8 0x4 uint32_t * mpuZonePointStarts
0xC 0x4 int16_t * mpiZonePointCounts
0x10 0x4 uint32_t muTotalZones
0x14 0x4 uint32_t muTotalPoints

Zone

Offset Size Type Name Description More Information Comments
0x0 0x4 Vector2 * mpPoints
0x4 0x4 Neighbour * mpSafeNeighbours Neighbour format
0x8 0x4 Neighbour * mpUnsafeNeighbours
0xC 0x4 padding
0x10 0x8 uint64_t muZoneId
0x18 0x2 int16_t miZoneType
0x1A 0x2 int16_t miNumPoints
0x1C 0x2 int16_t miNumSafeNeighbours
0x1E 0x2 int16_t miNumUnsafeNeighbours
0x20 0x4 uint32_t muFlags 0x00000001 (Bit 0) = ? IsPointInZone?
0x24 0xC padding

Neighbour

Offset Size Type Name Description More Information Comments
0x0 0x4 Zone * mpZone
0x4 0x4 uint32_t muFlags 0x0 = E_RENDERFLAG_NONE
0x1 = E_NEIGHBOURFLAG_RENDER
0x2 = E_NEIGHBOURFLAG_IMMEDIATE
0x8 0x8 padding

PS4

ZoneList

Offset Size Type Name Description More Information Comments
0x0 0x8 Vector2 * mpPoints
0x8 0x8 Zone * mpZones Zone format
0x10 0x8 uint32_t * mpuZonePointStarts
0x18 0x8 int16_t * mpiZonePointCounts
0x20 0x4 uint32_t muTotalZones
0x24 0x4 uint32_t muTotalPoints

Zone

Offset Size Type Name Description More Information Comments
0x0 0x8 Vector2 * mpPoints
0x8 0x8 Neighbour * mpSafeNeighbours Neighbour format
0x10 0x8 Neighbour * mpUnsafeNeighbours
0x18 0x8 uint64_t muZoneId
0x20 0x2 int16_t miZoneType
0x22 0x2 int16_t miNumPoints
0x24 0x2 int16_t miNumSafeNeighbours
0x26 0x2 int16_t miNumUnsafeNeighbours
0x28 0x4 uint32_t muFlags 0x00000001 (Bit 0) = ? IsPointInZone?
0x2C 0x4 padding

Neighbour

Offset Size Type Name Description More Information Comments
0x0 0x8 Zone * mpZone
0x8 0x4 uint32 muFlags 0x0 = E_RENDERFLAG_NONE
0x1 = E_NEIGHBOURFLAG_RENDER
0x2 = E_NEIGHBOURFLAG_IMMEDIATE
0xC 0x4 padding