class AnimChannel
An animation channel represents a single channel of an Animation
.
File location: framework/cauldron/framework/inc/render/animation.h
Enumerations
Name |
Description |
---|---|
ComponentSampler |
The types of components that can be found in an “AnimChannel“
Translation = 0 – “AnimChannel“ represents a Translation animation component.
Rotation –
AnimChannel represents a Rotation animation component.Scale –
AnimChannel represents a Scale animation component.Count
|
Construction
Return type |
Description |
---|---|
AnimChannel ()
AnimChannel construction with default behavior.
|
|
AnimChannel (const AnimChannel&)
AnimChannel copy construction with default behavior.
|
Methods
Return type |
Description |
---|---|
AnimChannel& |
operator = (const AnimChannel&)
AnimChannel assignment operator with default behavior.
|
bool |
HasComponentSampler (ComponentSampler samplerID) const
Query if the animation channels contains a “ComponentSampler“ of the requested type.
|
void |
SampleAnimComponent ( ComponentSampler samplerID, float time, float* frac, float** pCurr, float** pNext ) const
Samples the requested “ComponentSampler“ at a specific time to get the animation data.
|
void |
CreateComponentSampler ( ComponentSampler samplerID, AnimInterpolants ** timeInterpolants, AnimInterpolants ** valueInterpolants )
Creates a “ComponentSampler“ and assigns time and value fields to be populated.
|
float |
GetComponentSamplerDuration (ComponentSampler samplerID) const
Queries the “ComponentSampler“ animation duration.
|
Detailed description
An animation channel represents a single channel of an Animation
. Each channel can have multiple components to it, such as Translation, Rotation, and Scale components.
Construction
AnimChannel
AnimChannel construction with default behavior.
AnimChannel
AnimChannel copy construction with default behavior.
Methods
operator=
AnimChannel assignment operator with default behavior.
HasComponentSampler
Query if the animation channels contains a ComponentSampler
of the requested type.
SampleAnimComponent
Samples the requested ComponentSampler
at a specific time to get the animation data.
CreateComponentSampler
void CreateComponentSampler (
ComponentSampler samplerID,
AnimInterpolants ** timeInterpolants,
AnimInterpolants ** valueInterpolants
)
Creates a ComponentSampler
and assigns time and value fields to be populated.
GetComponentSamplerDuration
Queries the ComponentSampler
animation duration.