#include <levels.h>
|
| uint32_t | unk_u32_00 |
| float | scale |
| uint16_t | modelId |
| int16_t | unk_16_00 |
| uint16_t | rotFlags |
| uint16_t | unk_u16_05 |
| int16_t | z |
| | Multiply with approx 5.12f for real float z position.
|
| int8_t | unk_8_06 |
| | Is this bbox minx?
|
| int8_t | unk_8_07 |
| | Is this bbox maxx?
|
| int8_t | unk_8_08 |
| | Is this bbox minz?
|
| int8_t | unk_8_09 |
| | Is this bbox maxz?
|
| int8_t | unk_8_10 |
| | Is this bbox miny?
|
| int8_t | unk_8_11 |
| | Is this bbox maxy?
|
| uint8_t | posFlags |
| | Contains flags whether the x or y position is negative.
|
| uint8_t | x |
| | Multiply by the level it's grid multiplier to get the real float x.
|
| uint8_t | y |
| | Multiply by the level it's grid multiplier to get the real float y.
|
| uint8_t | unk_u8_15 |
| | Always set to 0b10000001 ? (signed -127, unsigned 129).
|
| uint16_t | unk_u16_01 |
| | New in Shadow.
|
| uint16_t | unk_u16_02 |
| | New in Shadow.
|
TODO This is here for try-out, everything still could be wrong..
Entry from T2FSArray.
◆ unk_u32_00
| uint32_t s_T2FSDataTiledObjectShadow::unk_u32_00 |
◆ scale
| float s_T2FSDataTiledObjectShadow::scale |
◆ modelId
| uint16_t s_T2FSDataTiledObjectShadow::modelId |
◆ unk_16_00
| int16_t s_T2FSDataTiledObjectShadow::unk_16_00 |
◆ rotFlags
| uint16_t s_T2FSDataTiledObjectShadow::rotFlags |
At least the first 2 bits indicate z axis rotation, mask the first two bits and multiply that value by 90 degrees to get the wanted angle.
◆ unk_u16_05
| uint16_t s_T2FSDataTiledObjectShadow::unk_u16_05 |
| int16_t s_T2FSDataTiledObjectShadow::z |
Multiply with approx 5.12f for real float z position.
This multiplier value has been tweaked by looking at tunnel segments inside South Park and Seeds of Evil levels, so it probably isn't perfect but for now LGTM.
◆ unk_8_06
| int8_t s_T2FSDataTiledObjectShadow::unk_8_06 |
◆ unk_8_07
| int8_t s_T2FSDataTiledObjectShadow::unk_8_07 |
◆ unk_8_08
| int8_t s_T2FSDataTiledObjectShadow::unk_8_08 |
◆ unk_8_09
| int8_t s_T2FSDataTiledObjectShadow::unk_8_09 |
◆ unk_8_10
| int8_t s_T2FSDataTiledObjectShadow::unk_8_10 |
◆ unk_8_11
| int8_t s_T2FSDataTiledObjectShadow::unk_8_11 |
◆ posFlags
| uint8_t s_T2FSDataTiledObjectShadow::posFlags |
Contains flags whether the x or y position is negative.
| uint8_t s_T2FSDataTiledObjectShadow::x |
Multiply by the level it's grid multiplier to get the real float x.
| uint8_t s_T2FSDataTiledObjectShadow::y |
Multiply by the level it's grid multiplier to get the real float y.
◆ unk_u8_15
| uint8_t s_T2FSDataTiledObjectShadow::unk_u8_15 |
Always set to 0b10000001 ? (signed -127, unsigned 129).
◆ unk_u16_01
| uint16_t s_T2FSDataTiledObjectShadow::unk_u16_01 |
◆ unk_u16_02
| uint16_t s_T2FSDataTiledObjectShadow::unk_u16_02 |
The documentation for this struct was generated from the following file: