Zone List
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 |