BFEVFL: Difference between revisions

2,293 bytes added ,  5 years ago
imported>Leoetlino
No edit summary
imported>Leoetlino
Line 377: Line 377:


=== Timeline ===
=== Timeline ===
{{empty section}}
(The official name for this structure in the EventFlow library is evfl::ResTimeline.)
{|class="wikitable"
! Offset !! Type !! Description
|-
| 0x0 || char[4] || Magic ("TLIN")
|-
| 0x4 || u32 || String pool offset (relative to this structure)
|-
| 0x8 || u32 || Padding
|-
| 0xc || u32 || Padding
|-
| 0x10 || float || Duration
|-
| 0x14 || u16 || Number of actors
|-
| 0x16 || u16 || Total number of actions
|-
| 0x18 || u16 || Number of clips
|-
| 0x1a || u16 || Number of oneshots
|-
| 0x1c || u16 || Number of subtimelines
|-
| 0x1e || u16 || Number of cuts
|-
| 0x20 || PascalString* || Name
|-
| 0x28 || Actor* || Actors
|-
| 0x30 || Clip* || Clips
|-
| 0x38 || Oneshot* || Oneshots
|-
| 0x40 || Trigger* || Triggers (exactly 2 per clip)
|-
| 0x48 || Subtimeline* || Subtimelines
|-
| 0x50 || Cut* || Cuts
|-
| 0x58 || Dictionary* || Parameters
|}
 
=== Clip ===
(The official name for this structure in the EventFlow library is evfl::ResClip.)
{|class="wikitable"
! Offset !! Type !! Description
|-
| 0x0 || float || Start time
|-
| 0x4 || float || Duration
|-
| 0x8 || u16 || Actor index
|-
| 0xa || u16 || Actor action index
|-
| 0xc || u8 || ? {{check}}
|-
| 0xd || u8[3] || Padding
|-
| 0x10 || Dictionary* || Parameters
|}
 
=== Oneshot ===
(The official name for this structure in the EventFlow library is evfl::ResOneshot.)
{|class="wikitable"
! Offset !! Type !! Description
|-
| 0x0 || float || Time
|-
| 0x4 || u16 || Actor index
|-
| 0x6 || u16 || Actor action index
|-
| 0x8 || void* || Padding
|-
| 0x10 || Dictionary* || Parameters
|}
 
=== Trigger ===
(The official name for this structure in the EventFlow library is evfl::ResTrigger.)
{|class="wikitable"
! Offset !! Type !! Description
|-
| 0x0 || u16 || Clip index
|-
| 0x2 || TriggerType || Trigger type
|-
| 0x3 || u8 || Padding
|}
 
=== Cut ===
(The official name for this structure in the EventFlow library is evfl::ResCut.)
{|class="wikitable"
! Offset !! Type !! Description
|-
| 0x0 || float || Duration {{check}}
|-
| 0x4 || u32 || ? {{check}}
|-
| 0x8 || PascalString* || Name
|-
| 0x10 || Dictionary* || Parameters
|}
 
=== Subtimeline ===
(The official name for this structure in the EventFlow library is evfl::ResSubtimeline.)
{|class="wikitable"
! Offset !! Type !! Description
|-
| 0x0 || PascalString* || Subtimeline name
|}


== Section order ==
== Section order ==
Anonymous user