Meta-animations are animations that describe how other animations play. They can be found in the ANCS, CHAR, and SAND formats.
Format
Meta-Animation
Every meta-animation starts with a u32 type enum.
Play
Play meta-animations simply play an ANIM animation.
Type
|
Name
|
Notes
|
Asset ID (ANIM)
|
Animation Asset ID
|
Animation to be played.
|
u32
|
Primitive ID
|
ID of this animation primitive.
|
string
|
Primitive Name
|
Name of this animation primitive.
|
Char Anim Time
|
Unknown
|
|
Blend/Phase Blend
Blend and Phase Blend animations blend between two animations. The same structure is shared between both Blend and Phase Blend.
Type
|
Name
|
Notes
|
Meta-Animation
|
Animation A
|
First animation being blended.
|
Meta-Animation
|
Animation B
|
Second animation being blended.
|
float
|
Unknown
|
Probably blend alpha
|
bool
|
Unknown
|
|
Random
Random animations contain a list of animations and select one to be played at random.
Type
|
Count
|
Name
|
Notes
|
u32
|
1
|
Anim Count
|
|
Anim Probability Pair
|
Anim Count
|
Anim List
|
List of animations that can potentially be played.
|
Anim Probability Pair
Type
|
Name
|
Notes
|
Meta-Animation
|
Animation
|
|
u32
|
Probability
|
Unknown exactly how this is used.
|
Sequence
Sequence animations contains a list of animations and plays each of them one after the other in sequence.
Type
|
Count
|
Name
|
Notes
|
u32
|
1
|
Anim Count
|
Count of animations in the sequence
|
Meta-Animation
|
Anim Count
|
Anim List
|
List of animations to play in the sequence
|