Wave Dictionary: Difference between revisions

From Burnout Wiki
Content added Content deleted
(div)
No edit summary
Line 53: Line 53:
|-
|-
{{ MemoryLocationTableRow | offset= | name= | value= | type=RwLinkList<RwaLLNode> | description= }}
{{ MemoryLocationTableRow | offset= | name= | value= | type=RwLinkList<RwaLLNode> | description= }}
|-
|}

== RwaWave ==
Each wave is of type <code>RwaWave</code>, stored in a <code>RwLLNode</code> in the <code>RwLinkList</code>. In the AWD are of type , and are serialized as below:
{| class="wikitable" style=text-align:left
! Offset
! Name
! Type
! Value
! Description
|-
{{ MemoryLocationTableRow | offset=0x00 | name=uniqueID | type=RwaUniqueID | value= | description= }}
|-
{{ MemoryLocationTableRow | offset=0x04 | name=waveDef | type=RwaWaveDef* | value= | description=Pointer to location in system memory. }}
|-
{{ MemoryLocationTableRow | offset=0x08 | name=format | type=RwaWaveFormat | value= | description= }}
|-
{{ MemoryLocationTableRow | offset=0x0C | name=targetFormat | type=RwaWaveFormat | value= | description= Usually identical to <code>format</code>. }}
|-
{{ MemoryLocationTableRow | offset=0x10 | name=targetFormat | type=RwaWaveFormat | value= | description= }}
|-
{{ MemoryLocationTableRow | offset= | name=uncompressedLength | type=RwUInt32 | value= | description= }}
|-
{{ MemoryLocationTableRow | offset= | name=data| type=void* | value= | description= }}
|-
{{ MemoryLocationTableRow | offset= | name=state | type=void* | value= | description= }}
|-
{{ MemoryLocationTableRow | offset= | name=flags| type=RwUInt32 | value= | description= }}
|-
{{ MemoryLocationTableRow | offset= | name=obj | type=RwaObj* | value= | description= }}
|-
|-
|}
|}

Revision as of 03:46, 4 January 2021