|
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 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 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 | 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::IntegerKey * | GetIndexKeys (UInt32 clipIndex) const =0 |
| Get the index keys stored in a clip. More...
|
|
virtual const Raw::IntegerKey * | 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 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 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::IntegerKey &startKey, const Raw::IntegerKey &endKey, Double t, UInt32 &output) const =0 |
| Evaluate the output value for two IntegerKey entries and a given time value, and store it in a given UInt32 variable. More...
|
|
virtual void | Evaluate (const Raw::IntegerKey &startKey, const Raw::IntegerKey &endKey, Double t, SInt32 &output) const =0 |
| Evaluate the output value for two IntegerKey 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...
|
|