Documentation / @imvu/cal3d / MorphAnimation
Class: MorphAnimation
Defined in: packages/cal3d/src/MorphAnimation.ts:46
A Cal3D morph animation (.cpf binary / .xpf XML): weight curves for a mesh's morph targets, matched by name. IMVU uses these for facial expressions.
Constructors
Constructor
new MorphAnimation(init): MorphAnimation;Defined in: packages/cal3d/src/MorphAnimation.ts:53
Parameters
| Parameter | Type |
|---|---|
init | MorphAnimationInit |
Returns
MorphAnimation
Properties
duration
duration: number;Defined in: packages/cal3d/src/MorphAnimation.ts:48
Length in seconds.
tracks
readonly tracks: MorphTrack[];Defined in: packages/cal3d/src/MorphAnimation.ts:49
version
version: number | undefined;Defined in: packages/cal3d/src/MorphAnimation.ts:51
The version of the file this was parsed from (undefined for animations built in code).
Methods
getTrack()
getTrack(morphName): MorphTrack | undefined;Defined in: packages/cal3d/src/MorphAnimation.ts:66
Parameters
| Parameter | Type |
|---|---|
morphName | string |
Returns
MorphTrack | undefined
sample()
sample(time): Map<string, number>;Defined in: packages/cal3d/src/MorphAnimation.ts:71
Every morph weight at time, by morph name.
Parameters
| Parameter | Type |
|---|---|
time | number |
Returns
Map<string, number>
toBinary()
toBinary(): Uint8Array;Defined in: packages/cal3d/src/MorphAnimation.ts:75
Returns
Uint8Array
toXml()
toXml(): string;Defined in: packages/cal3d/src/MorphAnimation.ts:84
Returns
string
parse()
static parse(input, options?): MorphAnimation;Defined in: packages/cal3d/src/MorphAnimation.ts:59
Parse a binary or XML morph animation file.
Parameters
| Parameter | Type |
|---|---|
input | Cal3DInput |
options? | ParseOptions |
Returns
MorphAnimation