RWAtomicSection (0x0009)¶
This section is used to define a piece of the world geometry, it is usually child of a RWPlaneSection and propagated through other RWPlaneSection to a RWWorld section.
The format of this section was decrypted by kabbi.
Structure format¶
Size | Type | Description |
---|---|---|
4b | uint | materialIdBase |
4b | uint | triangleCount |
4b | uint | vertexCount |
12b | Vector | bbox1 |
12b | Vector | bbox1 |
4b | uint | unused1 |
4b | uint | unused2 |
Vector[] | vertices | |
Normal[] | normals (1 per vector) optional only if world flags contain Normals |
|
4b | uint[] | colors (1 per vector) optional only if world flags contain Prelit |
TexCoord[] | texCoords1 (1 per vector) optional only if world flags contain Textured or Textured2 |
|
TexCoord[] | texCoords2 (1 per vector) optional only if world flags contain Textured2 |
|
Triangle[] | triangles |
Normal¶
Size | Type | Description |
---|---|---|
1b | uint | x |
1b | uint | y |
1b | uint | z |
1b | int | p |
TexCoord¶
Size | Type | Description |
---|---|---|
4b | float | u |
4b | float | v |
Triangle¶
Size | Type | Description |
---|---|---|
2b | uint | m |
2b | uint | v1 |
2b | uint | v2 |
2b | uint | v3 |