AnimationClip

Types

enum AnimationLoopMode
One of
AnimationLoopMode_Default,
AnimationLoopMode_Once,
AnimationLoopMode_Loop,
AnimationLoopMode_Clamp

struct AnimationClip
A 32 bit handle.

struct AnimationTransform
Float3 local_position
Quaternion local_rotation
Float3 position
Quaternion rotation

struct AnimationTransformBuffer
AnimationTransform transforms[128]

Creation & Destruction

AnimationClip_Create( void ) : AnimationClip

AnimationClip_Clone( AnimationClip animation_clip ) : AnimationClip

AnimationClip_Destroy( AnimationClip animation_clip ) : void

Functions

AnimationClip_Exists( AnimationClip animation_clip ) : bool

AnimationClip_Length( AnimationClip animation_clip ) : float

AnimationClip_FrameRate( AnimationClip animation_clip ) : float

AnimationClip_FrameCount( AnimationClip animation_clip ) : uint32_t

AnimationClip_LoopMode( AnimationClip animation_clip ) : AnimationLoopMode

Methods

AnimationClip_Load( AnimationClip animation_clip, char* file ): bool

AnimationClip_Unload( AnimationClip animation_clip ): bool

AnimationClip_SetLoopMode( AnimationClip animation_clip, AnimationLoopMode loop_mode ) : void

AnimationClip_Sample( AnimationClip animation_clip, float time, float weight, AnimationTransformBuffer* buffer ) : void

AnimationClip_SampleAdditive( AnimationClip animation_clip, float time, float weight, AnimationTransformBuffer* buffer ) : void