The IAnimation resource object interface. More...
#include "murl_resource_i_animation.h"
Classes | |
struct | Iff |
IFF file specific structs. More... | |
struct | Raw |
Raw data structs. More... | |
Public Member Functions | |
virtual IObject * | GetObjectInterface ()=0 |
Get the mutable Resource::IObject interface. More... | |
virtual const IObject * | GetObjectInterface () const =0 |
Get the constant Resource::IObject interface. More... | |
virtual IEnums::RotationOrder | GetEulerRotationOrder () const =0 |
Get the rotation order for evaluating Euler angles. More... | |
virtual Bool | HasKeys (IEnums::AnimationKey keyType) const =0 |
Check if this animation contains keys of a given type. More... | |
virtual Bool | HasKeys (IEnums::AnimationKeySemantic semantic) const =0 |
Check if this animation contains keys of a given semantic. More... | |
virtual UInt32 | GetPresentKeys () const =0 |
Get the bit mask of animation key types present in this animation. More... | |
virtual UInt32 | GetNumberOfClips () const =0 |
Get the number of clips stored in the animation. More... | |
virtual Bool | HasClip (UInt32 clipIndex) const =0 |
Check if this animation has a clip at a given index. More... | |
virtual SInt32 | GetClipIndex (const Char *clipName) const =0 |
Get the index of a clip with a given name. More... | |
virtual const Char * | GetClipName (UInt32 clipIndex) const =0 |
Get the name of a clip at a given index. More... | |
virtual Float | GetStartTime (UInt32 clipIndex) const =0 |
Get a clip's start time. More... | |
virtual Float | GetEndTime (UInt32 clipIndex) const =0 |
Get a clip's end time. More... | |
virtual Float | GetDuration (UInt32 clipIndex) const =0 |
Get a clip's duration. More... | |
virtual UInt32 | GetNumberOfKeySets (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic) const =0 |
Get a clip's number of individual key sets for a given key semantic. More... | |
virtual UInt32 | GetNumberOfKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's number of keys for a given key semantic and key set index. More... | |
virtual IEnums::AnimationKeyType | GetKeyType (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's key data type for a given key semantic and key set index. More... | |
virtual Bool | HasKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Check if clip actually contains keys for a given key semantic and key set index. More... | |
virtual const Raw::BoolKey * | GetBoolKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of Bool keys for a given key semantic and key set index. More... | |
virtual const Raw::SInt32Key * | GetSInt32Keys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of SInt32 keys for a given key semantic and key set index. More... | |
virtual const Raw::UInt32Key * | GetUInt32Keys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of UInt32 keys for a given key semantic and key set index. More... | |
virtual const Raw::FloatKey * | GetFloatKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of Float keys for a given key semantic and key set index. More... | |
virtual const Raw::FloatVector3Key * | GetFloatVector3Keys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of FloatVector3 keys for a given key semantic and key set index. More... | |
virtual const Raw::FloatVector4Key * | GetFloatVector4Keys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of FloatVector4 keys for a given key semantic and key set index. More... | |
virtual const Raw::PositionKey * | GetPositionXYZKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of Position keys for a given key semantic and key set index. More... | |
virtual const Raw::ScalingKey * | GetScalingXYZKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of Scaling keys for a given key semantic and key set index. More... | |
virtual const Raw::EulerAngleKey * | GetEulerAngleXYZOKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of EulerAngle keys for a given key semantic and key set index. More... | |
virtual const Raw::AxisAngleKey * | GetAxisAngleXYZAKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of AxisAngle keys for a given key semantic and key set index. More... | |
virtual const Raw::QuaternionKey * | GetQuaternionRIJKKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of Quaternion keys for a given key semantic and key set index. More... | |
virtual const Raw::ColorKey * | GetColorRGBAKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of Color keys for a given key semantic and key set index. More... | |
virtual const Raw::EventTriggerKey * | GetEventTriggerKeys (UInt32 clipIndex, IEnums::AnimationKeySemantic semantic, UInt32 keySetIndex) const =0 |
Get a clip's array of event trigger keys for a given key semantic and key set index. More... | |
virtual UInt32 | GetNumberOfVisibleKeys (UInt32 clipIndex) const =0 |
Get the number of "visible" keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfActiveKeys (UInt32 clipIndex) const =0 |
Get the number of "active" keys stored in a clip. More... | |
virtual const Raw::BoolKey * | GetVisibleKeys (UInt32 clipIndex) const =0 |
Get the "visible" keys stored in a clip. More... | |
virtual const Raw::BoolKey * | GetActiveKeys (UInt32 clipIndex) const =0 |
Get the "active" keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfIndexKeys (UInt32 clipIndex) const =0 |
Get the number of index keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfDepthOrderKeys (UInt32 clipIndex) const =0 |
Get the number of depth order keys stored in a clip. More... | |
virtual const Raw::SInt32Key * | GetIndexKeys (UInt32 clipIndex) const =0 |
Get the index keys stored in a clip. More... | |
virtual const Raw::SInt32Key * | GetDepthOrderKeys (UInt32 clipIndex) const =0 |
Get the depth order keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfAlphaKeys (UInt32 clipIndex) const =0 |
Get the number of alpha keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfVolumeKeys (UInt32 clipIndex) const =0 |
Get the number of audio volume keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfTimeKeys (UInt32 clipIndex) const =0 |
Get the number of time keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetAlphaKeys (UInt32 clipIndex) const =0 |
Get the alpha keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetVolumeKeys (UInt32 clipIndex) const =0 |
Get the audio volume keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetTimeKeys (UInt32 clipIndex) const =0 |
Get the time keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfAmbientColorKeys (UInt32 clipIndex) const =0 |
Get the number of ambient color keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfDiffuseColorKeys (UInt32 clipIndex) const =0 |
Get the number of diffuse color keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfSpecularColorKeys (UInt32 clipIndex) const =0 |
Get the number of specular color keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfEmissiveColorKeys (UInt32 clipIndex) const =0 |
Get the number of emissive color keys stored in a clip. More... | |
virtual const Raw::ColorKey * | GetAmbientColorKeys (UInt32 clipIndex) const =0 |
Get the ambient color keys stored in a clip. More... | |
virtual const Raw::ColorKey * | GetDiffuseColorKeys (UInt32 clipIndex) const =0 |
Get the diffuse color keys stored in a clip. More... | |
virtual const Raw::ColorKey * | GetSpecularColorKeys (UInt32 clipIndex) const =0 |
Get the specular color keys stored in a clip. More... | |
virtual const Raw::ColorKey * | GetEmissiveColorKeys (UInt32 clipIndex) const =0 |
Get the emissive color keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfPositionKeys (UInt32 clipIndex) const =0 |
Get the number of position keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfPositionXKeys (UInt32 clipIndex) const =0 |
Get the number of position X keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfPositionYKeys (UInt32 clipIndex) const =0 |
Get the number of position Y keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfPositionZKeys (UInt32 clipIndex) const =0 |
Get the number of position Z keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfScalingKeys (UInt32 clipIndex) const =0 |
Get the number of scaling keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfScalingXKeys (UInt32 clipIndex) const =0 |
Get the number of scaling X keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfScalingYKeys (UInt32 clipIndex) const =0 |
Get the number of scaling Y keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfScalingZKeys (UInt32 clipIndex) const =0 |
Get the number of scaling Z keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfEulerAngleKeys (UInt32 clipIndex) const =0 |
Get the number of euler X/Y/Z rotation angle keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfEulerAngleXKeys (UInt32 clipIndex) const =0 |
Get the number of euler X rotation angle keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfEulerAngleYKeys (UInt32 clipIndex) const =0 |
Get the number of euler Y rotation angle keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfEulerAngleZKeys (UInt32 clipIndex) const =0 |
Get the number of euler Z rotation angle keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfAxisAngleKeys (UInt32 clipIndex) const =0 |
Get the number of axis/angle keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfQuaternionKeys (UInt32 clipIndex) const =0 |
Get the number of quaternion keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfShearingXYKeys (UInt32 clipIndex) const =0 |
Get the number of shearing XY keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfShearingXZKeys (UInt32 clipIndex) const =0 |
Get the number of shearing XZ keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfShearingYXKeys (UInt32 clipIndex) const =0 |
Get the number of shearing YX keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfShearingYZKeys (UInt32 clipIndex) const =0 |
Get the number of shearing YZ keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfShearingZXKeys (UInt32 clipIndex) const =0 |
Get the number of shearing ZX keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfShearingZYKeys (UInt32 clipIndex) const =0 |
Get the number of shearing ZY keys stored in a clip. More... | |
virtual const Raw::PositionKey * | GetPositionKeys (UInt32 clipIndex) const =0 |
Get the position keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetPositionXKeys (UInt32 clipIndex) const =0 |
Get the position X keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetPositionYKeys (UInt32 clipIndex) const =0 |
Get the position Y keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetPositionZKeys (UInt32 clipIndex) const =0 |
Get the position Z keys stored in a clip. More... | |
virtual const Raw::ScalingKey * | GetScalingKeys (UInt32 clipIndex) const =0 |
Get the scaling keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetScalingXKeys (UInt32 clipIndex) const =0 |
Get the scaling X keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetScalingYKeys (UInt32 clipIndex) const =0 |
Get the scaling Y keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetScalingZKeys (UInt32 clipIndex) const =0 |
Get the scaling Z keys stored in a clip. More... | |
virtual const Raw::EulerAngleKey * | GetEulerAngleKeys (UInt32 clipIndex) const =0 |
Get the euler X/Y/Z rotation angle keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetEulerAngleXKeys (UInt32 clipIndex) const =0 |
Get the euler X rotation angle keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetEulerAngleYKeys (UInt32 clipIndex) const =0 |
Get the euler Y rotation angle keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetEulerAngleZKeys (UInt32 clipIndex) const =0 |
Get the euler Z rotation angle keys stored in a clip. More... | |
virtual const Raw::AxisAngleKey * | GetAxisAngleKeys (UInt32 clipIndex) const =0 |
Get the axis/angle keys stored in a clip. More... | |
virtual const Raw::QuaternionKey * | GetQuaternionKeys (UInt32 clipIndex) const =0 |
Get the quaternion keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetShearingXYKeys (UInt32 clipIndex) const =0 |
Get the shearing XY keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetShearingXZKeys (UInt32 clipIndex) const =0 |
Get the shearing XZ keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetShearingYXKeys (UInt32 clipIndex) const =0 |
Get the shearing YX keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetShearingYZKeys (UInt32 clipIndex) const =0 |
Get the shearing YZ keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetShearingZXKeys (UInt32 clipIndex) const =0 |
Get the shearing ZX keys stored in a clip. More... | |
virtual const Raw::FloatKey * | GetShearingZYKeys (UInt32 clipIndex) const =0 |
Get the shearing ZY keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfEventTriggerKeys (UInt32 clipIndex) const =0 |
Get the number of event trigger keys stored in a clip. More... | |
virtual const Raw::EventTriggerKey * | GetEventTriggerKeys (UInt32 clipIndex) const =0 |
Get the event trigger keys stored in a clip. More... | |
virtual UInt32 | GetNumberOfBlendFactorKeySets () const =0 |
Get the number of blend factor key sets stored in the animation. More... | |
virtual UInt32 | GetNumberOfBlendFactorKeys (UInt32 clipIndex, UInt32 keySet) const =0 |
Get the number of blend factor keys for a given key set stored in a clip. More... | |
virtual const Raw::FloatKey * | GetBlendFactorKeys (UInt32 clipIndex, UInt32 keySet) const =0 |
Get the blend factor keys for a given key set stored in a clip. More... | |
virtual UInt32 | GetNumberOfCubicBezierParameterSets () const =0 |
Get the number of cubic bezier curve parameter sets in this animation. More... | |
virtual const Raw::CubicBezierParameterSet * | GetCubicBezierParameterSet (UInt32 parameterSetIndex) const =0 |
Get the cubic bezier curve parameter set for a given index. More... | |
virtual void | Evaluate (const Raw::FloatKey &startKey, const Raw::FloatKey &endKey, Double t, Float &output) const =0 |
Evaluate the output value for two FloatKey entries and a given time value, and store it in a given Float variable. More... | |
virtual void | Evaluate (const Raw::FloatKey &startKey, const Raw::FloatKey &endKey, Double t, Double &output) const =0 |
Evaluate the output value for two FloatKey entries and a given time value, and store it in a given Double variable. More... | |
virtual void | Evaluate (const Raw::SInt32Key &startKey, const Raw::SInt32Key &endKey, Double t, UInt32 &output) const =0 |
Evaluate the output value for two SInt32Key entries and a given time value, and store it in a given UInt32 variable. More... | |
virtual void | Evaluate (const Raw::SInt32Key &startKey, const Raw::SInt32Key &endKey, Double t, SInt32 &output) const =0 |
Evaluate the output value for two SInt32Key entries and a given time value, and store it in a given SInt32 variable. More... | |
virtual void | Evaluate (const Raw::BoolKey &startKey, const Raw::BoolKey &endKey, Double t, Bool &output) const =0 |
Evaluate the output value for two BoolKey entries and a given time value, and store it in a given Bool variable. More... | |
virtual void | Evaluate (const Raw::ColorKey &startKey, const Raw::ColorKey &endKey, Double t, Color &output) const =0 |
Evaluate the RGBA output values for two ColorKey entries and a given time value, and store them in a given Color variable. More... | |
virtual void | Evaluate (const Raw::PositionKey &startKey, const Raw::PositionKey &endKey, Double t, Vector &output) const =0 |
Evaluate the XYZ output values for two PositionKey entries and a given time value, and store them in the X, Y and Z fields of a given Vector variable. More... | |
virtual void | Evaluate (const Raw::PositionKey &startKey, const Raw::PositionKey &endKey, Double t, Matrix &output) const =0 |
Evaluate the XYZ output values for two PositionKey entries and a given time value, and store them in the XW, YW and ZW fields of a given Matrix variable. More... | |
virtual void | Evaluate (const Raw::ScalingKey &startKey, const Raw::ScalingKey &endKey, Double t, Vector &output) const =0 |
Evaluate the XYZ output values for two ScalingKey entries and a given time value, and store them in the X, Y and Z fields of a given Vector variable. More... | |
virtual void | Evaluate (const Raw::ScalingKey &startKey, const Raw::ScalingKey &endKey, Double t, Matrix &output) const =0 |
Evaluate the XYZ output values for two ScalingKey entries and a given time value, and store them in the XX, YY and ZZ fields of a given Matrix variable. More... | |
virtual void | Evaluate (const Raw::EulerAngleKey &startKey, const Raw::EulerAngleKey &endKey, Double t, Vector &output) const =0 |
Evaluate the XYZ output rotation values for two EulerAngleKey entries and a given time value, and store them in the X, Y and Z fields of a given Vector variable. More... | |
virtual void | Evaluate (const Raw::EulerAngleKey &startKey, const Raw::EulerAngleKey &endKey, Double t, Matrix &output) const =0 |
Evaluate the XYZ output values for two EulerAngleKey entries and a given time value, and store their combined rotation in the upper 3x3 fields of a given Matrix variable. More... | |
virtual void | Evaluate (const Raw::EulerAngleKey &startKey, const Raw::EulerAngleKey &endKey, Double t, Quaternion &output) const =0 |
Evaluate the XYZ output values for two EulerAngleKey entries and a given time value, and store their combined rotation in a given Quaternion variable. More... | |
virtual void | Evaluate (const Raw::AxisAngleKey &startKey, const Raw::AxisAngleKey &endKey, Double t, Vector &output) const =0 |
Evaluate the XYZ axis and rotation angle output values for two AxisAngleKey entries and a given time value, and store them in the X, Y, Z and W fields of a given Vector variable. More... | |
virtual void | Evaluate (const Raw::AxisAngleKey &startKey, const Raw::AxisAngleKey &endKey, Double t, Matrix &output) const =0 |
Evaluate the XYZ axis and rotation angle output values for two AxisAngleKey entries and a given time value, and store the resulting rotation in the upper 3x3 fields of a given Matrix variable. More... | |
virtual void | Evaluate (const Raw::AxisAngleKey &startKey, const Raw::AxisAngleKey &endKey, Double t, Quaternion &output) const =0 |
Evaluate the XYZ axis and rotation angle output values for two AxisAngleKey entries and a given time value, and store the resulting rotation in a given Quaternion variable. More... | |
virtual void | Evaluate (const Raw::QuaternionKey &startKey, const Raw::QuaternionKey &endKey, Double t, Vector &output) const =0 |
Evaluate the RIJK output values for two QuaternionKey entries and a given time value, and store the resulting rotation axis in the X, Y and Z fields and the rotation angle in the W field of a given Vector variable. More... | |
virtual void | Evaluate (const Raw::QuaternionKey &startKey, const Raw::QuaternionKey &endKey, Double t, Matrix &output) const =0 |
Evaluate the RIJK output values for two QuaternionKey entries and a given time value, and store the resulting rotation in the upper 3x3 fields of a given Matrix variable. More... | |
virtual void | Evaluate (const Raw::QuaternionKey &startKey, const Raw::QuaternionKey &endKey, Double t, Quaternion &output) const =0 |
Evaluate the RIJK output values for two QuaternionKey entries and a given time value, and store them in a given Quaternion variable. More... | |
Detailed Description
The IAnimation resource object interface.
Animation resources store a number of animation clips, which in turn can contain any number of key frames of different types, such as colors, positions, audio volumes etc, in an ascending order with respect to their time stamps.
Member Function Documentation
◆ GetObjectInterface() [1/2]
|
pure virtual |
Get the mutable Resource::IObject interface.
- Returns
- The IObject interface.
◆ GetObjectInterface() [2/2]
|
pure virtual |
Get the constant Resource::IObject interface.
- Returns
- The IObject interface.
◆ GetEulerRotationOrder()
|
pure virtual |
Get the rotation order for evaluating Euler angles.
- Returns
- The Euler rotation order.
◆ HasKeys() [1/3]
|
pure virtual |
Check if this animation contains keys of a given type.
- Parameters
-
keyType The animation key type to query.
- Returns
- true if keys of the requested type are present.
◆ HasKeys() [2/3]
|
pure virtual |
Check if this animation contains keys of a given semantic.
- Parameters
-
semantic The key semantic to query.
- Returns
- true if keys of the requested semantic are present.
◆ GetPresentKeys()
|
pure virtual |
Get the bit mask of animation key types present in this animation.
- Returns
- A bit mask of IEnums::AnimationKey values.
◆ GetNumberOfClips()
|
pure virtual |
Get the number of clips stored in the animation.
- Returns
- The total number of clips.
◆ HasClip()
Check if this animation has a clip at a given index.
- Parameters
-
clipIndex The zero-based index of the clip to query
- Returns
- true if a clip exists at the given index.
◆ GetClipIndex()
Get the index of a clip with a given name.
- Parameters
-
clipName The name of the clip to query.
- Returns
- The zero-based index of the clip, or -1 if not found.
◆ GetClipName()
Get the name of a clip at a given index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1.
- Returns
- The name of the clip, or null if the index was out of range.
◆ GetStartTime()
Get a clip's start time.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1.
- Returns
- The start time in seconds, or 0.0 if the index was out of range.
◆ GetEndTime()
Get a clip's end time.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1.
- Returns
- The end time in seconds, or 0.0 if the index was out of range.
◆ GetDuration()
Get a clip's duration.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1.
- Returns
- The duration in seconds, or 0.0 if the index was out of range.
◆ GetNumberOfKeySets()
|
pure virtual |
Get a clip's number of individual key sets for a given key semantic.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query.
- Returns
- The number of present key sets.
◆ GetNumberOfKeys()
|
pure virtual |
Get a clip's number of keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The number of present keys.
◆ GetKeyType()
|
pure virtual |
Get a clip's key data type for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The data type, or IEnums::ANIMATION_KEY_TYPE_UNDEFINED if no keys are present.
◆ HasKeys() [3/3]
|
pure virtual |
Check if clip actually contains keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- true if keys are present.
◆ GetBoolKeys()
|
pure virtual |
Get a clip's array of Bool keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetSInt32Keys()
|
pure virtual |
Get a clip's array of SInt32 keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetUInt32Keys()
|
pure virtual |
Get a clip's array of UInt32 keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetFloatKeys()
|
pure virtual |
Get a clip's array of Float keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetFloatVector3Keys()
|
pure virtual |
Get a clip's array of FloatVector3 keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetFloatVector4Keys()
|
pure virtual |
Get a clip's array of FloatVector4 keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetPositionXYZKeys()
|
pure virtual |
Get a clip's array of Position keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetScalingXYZKeys()
|
pure virtual |
Get a clip's array of Scaling keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetEulerAngleXYZOKeys()
|
pure virtual |
Get a clip's array of EulerAngle keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetAxisAngleXYZAKeys()
|
pure virtual |
Get a clip's array of AxisAngle keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetQuaternionRIJKKeys()
|
pure virtual |
Get a clip's array of Quaternion keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetColorRGBAKeys()
|
pure virtual |
Get a clip's array of Color keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetEventTriggerKeys() [1/2]
|
pure virtual |
Get a clip's array of event trigger keys for a given key semantic and key set index.
- Parameters
-
clipIndex The zero-based index of the clip, in the range from 0 to GetNumberOfClips()-1. semantic The key semantic to query. keySetIndex The key set index, in the range from 0 to GetNumberOfKeySets()-1.
- Returns
- The array of keys, or null if none are present or the requested data type does not match.
◆ GetNumberOfVisibleKeys()
|
pure virtual |
Get the number of "visible" keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfActiveKeys()
|
pure virtual |
Get the number of "active" keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetVisibleKeys()
|
pure virtual |
Get the "visible" keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetActiveKeys()
|
pure virtual |
Get the "active" keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetNumberOfIndexKeys()
|
pure virtual |
Get the number of index keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfDepthOrderKeys()
|
pure virtual |
Get the number of depth order keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetIndexKeys()
|
pure virtual |
Get the index keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetDepthOrderKeys()
|
pure virtual |
Get the depth order keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetNumberOfAlphaKeys()
|
pure virtual |
Get the number of alpha keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfVolumeKeys()
|
pure virtual |
Get the number of audio volume keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfTimeKeys()
|
pure virtual |
Get the number of time keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetAlphaKeys()
|
pure virtual |
Get the alpha keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetVolumeKeys()
|
pure virtual |
Get the audio volume keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetTimeKeys()
|
pure virtual |
Get the time keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetNumberOfAmbientColorKeys()
|
pure virtual |
Get the number of ambient color keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfDiffuseColorKeys()
|
pure virtual |
Get the number of diffuse color keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfSpecularColorKeys()
|
pure virtual |
Get the number of specular color keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfEmissiveColorKeys()
|
pure virtual |
Get the number of emissive color keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetAmbientColorKeys()
|
pure virtual |
Get the ambient color keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetDiffuseColorKeys()
|
pure virtual |
Get the diffuse color keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetSpecularColorKeys()
|
pure virtual |
Get the specular color keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetEmissiveColorKeys()
|
pure virtual |
Get the emissive color keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetNumberOfPositionKeys()
|
pure virtual |
Get the number of position keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfPositionXKeys()
|
pure virtual |
Get the number of position X keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfPositionYKeys()
|
pure virtual |
Get the number of position Y keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfPositionZKeys()
|
pure virtual |
Get the number of position Z keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfScalingKeys()
|
pure virtual |
Get the number of scaling keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfScalingXKeys()
|
pure virtual |
Get the number of scaling X keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfScalingYKeys()
|
pure virtual |
Get the number of scaling Y keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfScalingZKeys()
|
pure virtual |
Get the number of scaling Z keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfEulerAngleKeys()
|
pure virtual |
Get the number of euler X/Y/Z rotation angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfEulerAngleXKeys()
|
pure virtual |
Get the number of euler X rotation angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfEulerAngleYKeys()
|
pure virtual |
Get the number of euler Y rotation angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfEulerAngleZKeys()
|
pure virtual |
Get the number of euler Z rotation angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfAxisAngleKeys()
|
pure virtual |
Get the number of axis/angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfQuaternionKeys()
|
pure virtual |
Get the number of quaternion keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfShearingXYKeys()
|
pure virtual |
Get the number of shearing XY keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfShearingXZKeys()
|
pure virtual |
Get the number of shearing XZ keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfShearingYXKeys()
|
pure virtual |
Get the number of shearing YX keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfShearingYZKeys()
|
pure virtual |
Get the number of shearing YZ keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfShearingZXKeys()
|
pure virtual |
Get the number of shearing ZX keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetNumberOfShearingZYKeys()
|
pure virtual |
Get the number of shearing ZY keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetPositionKeys()
|
pure virtual |
Get the position keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetPositionXKeys()
|
pure virtual |
Get the position X keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetPositionYKeys()
|
pure virtual |
Get the position Y keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetPositionZKeys()
|
pure virtual |
Get the position Z keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetScalingKeys()
|
pure virtual |
Get the scaling keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetScalingXKeys()
|
pure virtual |
Get the scaling X keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetScalingYKeys()
|
pure virtual |
Get the scaling Y keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetScalingZKeys()
|
pure virtual |
Get the scaling Z keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetEulerAngleKeys()
|
pure virtual |
Get the euler X/Y/Z rotation angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetEulerAngleXKeys()
|
pure virtual |
Get the euler X rotation angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetEulerAngleYKeys()
|
pure virtual |
Get the euler Y rotation angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetEulerAngleZKeys()
|
pure virtual |
Get the euler Z rotation angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetAxisAngleKeys()
|
pure virtual |
Get the axis/angle keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetQuaternionKeys()
|
pure virtual |
Get the quaternion keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetShearingXYKeys()
|
pure virtual |
Get the shearing XY keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetShearingXZKeys()
|
pure virtual |
Get the shearing XZ keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetShearingYXKeys()
|
pure virtual |
Get the shearing YX keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetShearingYZKeys()
|
pure virtual |
Get the shearing YZ keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetShearingZXKeys()
|
pure virtual |
Get the shearing ZX keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetShearingZYKeys()
|
pure virtual |
Get the shearing ZY keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetNumberOfEventTriggerKeys()
|
pure virtual |
Get the number of event trigger keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- The number of keys.
◆ GetEventTriggerKeys() [2/2]
|
pure virtual |
Get the event trigger keys stored in a clip.
- Parameters
-
clipIndex The clip index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetNumberOfBlendFactorKeySets()
|
pure virtual |
Get the number of blend factor key sets stored in the animation.
- Returns
- The number of key sets..
◆ GetNumberOfBlendFactorKeys()
|
pure virtual |
Get the number of blend factor keys for a given key set stored in a clip.
- Parameters
-
clipIndex The clip index. keySet The key set index.
- Returns
- The number of keys.
◆ GetBlendFactorKeys()
|
pure virtual |
Get the blend factor keys for a given key set stored in a clip.
- Parameters
-
clipIndex The clip index. keySet The key set index.
- Returns
- A pointer to the keys, or null if not present.
◆ GetNumberOfCubicBezierParameterSets()
|
pure virtual |
Get the number of cubic bezier curve parameter sets in this animation.
- Returns
- The number of parameter sets.
◆ GetCubicBezierParameterSet()
|
pure virtual |
Get the cubic bezier curve parameter set for a given index.
- Parameters
-
parameterSetIndex The index of the parameter set, in the range from 0 to GetNumberOfCubicBezierParameterSets()-1..
- Returns
- A pointer to the parameter set, or null if not present.
◆ Evaluate() [1/19]
|
pure virtual |
Evaluate the output value for two FloatKey entries and a given time value, and store it in a given Float variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [2/19]
|
pure virtual |
Evaluate the output value for two FloatKey entries and a given time value, and store it in a given Double variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [3/19]
|
pure virtual |
Evaluate the output value for two SInt32Key entries and a given time value, and store it in a given UInt32 variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [4/19]
|
pure virtual |
Evaluate the output value for two SInt32Key entries and a given time value, and store it in a given SInt32 variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [5/19]
|
pure virtual |
Evaluate the output value for two BoolKey entries and a given time value, and store it in a given Bool variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [6/19]
|
pure virtual |
Evaluate the RGBA output values for two ColorKey entries and a given time value, and store them in a given Color variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [7/19]
|
pure virtual |
Evaluate the XYZ output values for two PositionKey entries and a given time value, and store them in the X, Y and Z fields of a given Vector variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [8/19]
|
pure virtual |
Evaluate the XYZ output values for two PositionKey entries and a given time value, and store them in the XW, YW and ZW fields of a given Matrix variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [9/19]
|
pure virtual |
Evaluate the XYZ output values for two ScalingKey entries and a given time value, and store them in the X, Y and Z fields of a given Vector variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [10/19]
|
pure virtual |
Evaluate the XYZ output values for two ScalingKey entries and a given time value, and store them in the XX, YY and ZZ fields of a given Matrix variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [11/19]
|
pure virtual |
Evaluate the XYZ output rotation values for two EulerAngleKey entries and a given time value, and store them in the X, Y and Z fields of a given Vector variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [12/19]
|
pure virtual |
Evaluate the XYZ output values for two EulerAngleKey entries and a given time value, and store their combined rotation in the upper 3x3 fields of a given Matrix variable.
The rotation order is defined by the enum value stored in the start key.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [13/19]
|
pure virtual |
Evaluate the XYZ output values for two EulerAngleKey entries and a given time value, and store their combined rotation in a given Quaternion variable.
The rotation order is defined by the enum value stored in the start key.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [14/19]
|
pure virtual |
Evaluate the XYZ axis and rotation angle output values for two AxisAngleKey entries and a given time value, and store them in the X, Y, Z and W fields of a given Vector variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [15/19]
|
pure virtual |
Evaluate the XYZ axis and rotation angle output values for two AxisAngleKey entries and a given time value, and store the resulting rotation in the upper 3x3 fields of a given Matrix variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [16/19]
|
pure virtual |
Evaluate the XYZ axis and rotation angle output values for two AxisAngleKey entries and a given time value, and store the resulting rotation in a given Quaternion variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [17/19]
|
pure virtual |
Evaluate the RIJK output values for two QuaternionKey entries and a given time value, and store the resulting rotation axis in the X, Y and Z fields and the rotation angle in the W field of a given Vector variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [18/19]
|
pure virtual |
Evaluate the RIJK output values for two QuaternionKey entries and a given time value, and store the resulting rotation in the upper 3x3 fields of a given Matrix variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
◆ Evaluate() [19/19]
|
pure virtual |
Evaluate the RIJK output values for two QuaternionKey entries and a given time value, and store them in a given Quaternion variable.
- Parameters
-
startKey The start key. endKey The end key. t The absolute time value. output A reference to a variable receiving the evaluation result.
The documentation for this interface was generated from the following file:
- murl_resource_i_animation.h