BFEVFL: Difference between revisions
Jump to navigation
Jump to search
→Timeline
imported>Leoetlino No edit summary |
imported>Leoetlino |
||
Line 377: | Line 377: | ||
=== Timeline === | === Timeline === | ||
{{ | (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 == |