#include <FCDAnimationChannel.h>
Inheritance diagram for FCDAnimationChannel:
Public Member Functions | |
FCDAnimationChannel (FCDocument *document, FCDAnimation *parent) | |
Constructor: do not use directly. | |
virtual | ~FCDAnimationChannel () |
Destructor: do not use directly. | |
FCDAnimation * | GetParent () |
Retrieves the animation sub-tree that contains the animation channel. | |
const FCDAnimation * | GetParent () const |
See above. | |
const FCDAnimationCurveList & | GetCurves () const |
Retrieves the list of animation curves contained within the channel. | |
size_t | GetCurveCount () const |
Retrieves the number of animation curves contained within the channel. | |
FCDAnimationCurve * | GetCurve (size_t index) |
Retrieves an animation curve contained within the channel. | |
const FCDAnimationCurve * | GetCurve (size_t index) const |
See above. | |
FCDAnimationCurve * | AddCurve () |
Adds a new animation curve to this animation channel. | |
void | ReleaseCurve (FCDAnimationCurve *curve) |
Releases an animation curve contained within this channel. | |
const string & | GetTargetPointer () const |
[INTERNAL] Retrieves the target pointer prefix for this animation channel. | |
const string & | GetTargetQualifier () const |
[INTERNAL] Retrieves the target qualifier for this animation channel. | |
void | SetTargetPointer (const string &p) |
[INTERNAL] Enforces the tarrget pointer prefix for the animation channel. | |
bool | LinkDriver (FCDAnimated *animated) |
[INTERNAL] Considers the given animated element as the driver for this animation channel. | |
FUStatus | CheckDriver () |
[INTERNAL] Verifies that if a driver is used by this channel, then it was found during the import of the animated elements. | |
FUStatus | LoadFromXML (xmlNode *channelNode) |
[INTERNAL] Reads in the animation channel from a given COLLADA XML tree node. | |
void | WriteToXML (xmlNode *parentNode) const |
[INTERNAL] Writes out the animation channel to the given COLLADA XML tree node. |
Each animation channel holds the animation curves for one animatable element, such as a single floating-point value, a 3D vector or a matrix.
|
Constructor: do not use directly. Instead, call the FCDAnimation::AddChannel function.
|
|
Destructor: do not use directly. Instead, call the FCDAnimation::ReleaseChannel function. |
|
Adds a new animation curve to this animation channel.
|
|
[INTERNAL] Verifies that if a driver is used by this channel, then it was found during the import of the animated elements.
|
|
Retrieves an animation curve contained within the channel.
|
|
Retrieves the number of animation curves contained within the channel.
|
|
Retrieves the list of animation curves contained within the channel.
|
|
Retrieves the animation sub-tree that contains the animation channel.
|
|
[INTERNAL] Retrieves the target pointer prefix for this animation channel. This function is used during the import of a COLLADA document to match the target pointer prefixes with the animated elements.
|
|
[INTERNAL] Retrieves the target qualifier for this animation channel. This function is used during the import of a COLLADA document. Where there is a target qualifier, there should be only one curve contained by the channel.
|
|
[INTERNAL] Considers the given animated element as the driver for this animation channel.
|
|
[INTERNAL] Reads in the animation channel from a given COLLADA XML tree node.
|
|
Releases an animation curve contained within this channel.
|
|
[INTERNAL] Enforces the tarrget pointer prefix for the animation channel. This function is used during the export of a COLLADA document.
|
|
[INTERNAL] Writes out the animation channel to the given COLLADA XML tree node.
|