#include <levels.h>
Data Fields | |
| int16_t | unk_u16_00 |
| int16_t | unk_u16_02 |
| t2fsDataWorldCoordF32 | position |
| t2fsDataCoordF32 | scale |
| float | unk_u32_1C |
| float | unk_u32_20 |
| float | unk_u32_24 |
| int16_t | modelId |
| uint8_t | unk_u8_01 |
| uint8_t | unk_u8_02 |
| int16_t | unk_u16_2C |
| uint8_t | rotzMultiplier |
| multiplied by 90 | |
| uint8_t | unk_u8_00 |
| int16_t | unk_u16_30 |
| int16_t | unk_u16_32 |
Mountains, trees, buildings, cars and stuff
on Turok2Demo.lss it's 56 in size, that's 4 more..
Entry from interleaved t2fsArray (after deinterleaving)
| int16_t s_t2fsDataRegionObject::unk_u16_00 |
| int16_t s_t2fsDataRegionObject::unk_u16_02 |
| t2fsDataWorldCoordF32 s_t2fsDataRegionObject::position |
Position on Seeds and South Park. Scale on Arena, CTF, ROK, on those unk_u16_00 and unk_u16_02 are not 0xFFFF.
| t2fsDataCoordF32 s_t2fsDataRegionObject::scale |
Scale on South Park and Seeds. Position on Arena, CTF, ROK.
| float s_t2fsDataRegionObject::unk_u32_1C |
| float s_t2fsDataRegionObject::unk_u32_20 |
| float s_t2fsDataRegionObject::unk_u32_24 |
| int16_t s_t2fsDataRegionObject::modelId |
| uint8_t s_t2fsDataRegionObject::unk_u8_01 |
| uint8_t s_t2fsDataRegionObject::unk_u8_02 |
| int16_t s_t2fsDataRegionObject::unk_u16_2C |
| uint8_t s_t2fsDataRegionObject::rotzMultiplier |
multiplied by 90
| uint8_t s_t2fsDataRegionObject::unk_u8_00 |
| int16_t s_t2fsDataRegionObject::unk_u16_30 |
| int16_t s_t2fsDataRegionObject::unk_u16_32 |