#include <FCDAnimationMultiCurve.h>
Inheritance diagram for FCDAnimationMultiCurve:
Public Member Functions | |
FCDAnimationMultiCurve (FCDocument *document, uint32 dimension) | |
Constructor. | |
virtual | ~FCDAnimationMultiCurve () |
Destructor. | |
uint32 | GetDimension () const |
Retrieves the number of dimensions for the curve. | |
FCDAnimationMKey ** | GetKeys () |
Retrieves the list of key inputs for the animation curve. | |
const FCDAnimationMKey ** | GetKeys () const |
See above. | |
size_t | GetKeyCount () const |
Retrieves the number of keys within the animation curve. | |
void | SetKeyCount (size_t count, FUDaeInterpolation::Interpolation interpolation) |
Sets the number of keys within the animation curve. | |
FCDAnimationMKey * | GetKey (size_t index) |
Retrieve one key of the animation curve. | |
const FCDAnimationMKey * | GetKey (size_t index) const |
See above. | |
FCDAnimationMKey * | AddKey (FUDaeInterpolation::Interpolation interpolation) |
Appends a key to the animation curve. | |
FUDaeInfinity::Infinity | GetPreInfinity () const |
Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and less than any key input value. | |
void | SetPreInfinity (FUDaeInfinity::Infinity infinity) |
Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and less than any key input value. | |
FUDaeInfinity::Infinity | GetPostInfinity () const |
Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value. | |
void | SetPostInfinity (FUDaeInfinity::Infinity infinity) |
Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value. | |
void | Evaluate (float input, float *output) const |
Evaluates the animation curve. | |
int32 | GetTargetElement () const |
[INTERNAL] Retrieves the target element suffix for the curve. | |
void | SetTargetElement (int32 e) |
[INTERNAL] Sets the target element suffix for the curve. | |
int32 | GetTargetElement () |
void | Set2DCurveEvaluation (bool flag) |
Turns on or off the 2D Curve Evaluation. | |
bool | Is2DCurveEvaluation () |
Returns whether 2D Curve Evaluation is on or off. |
This is a utility class that is used to convert multiple animation curves into one animation curve that has multiple dimensions, but only one list of key inputs.
FCollada will never create a multi-dimensional animation curve during the import of a COLLADA document.
|
Constructor. The number of dimensions will not change in the lifetime of a multi-dimensional curve.
|
|
Appends a key to the animation curve.
|
|
Evaluates the animation curve.
|
|
Retrieves the number of dimensions for the curve.
|
|
Retrieve one key of the animation curve.
|
|
Retrieves the number of keys within the animation curve.
|
|
Retrieves the list of key inputs for the animation curve.
|
|
Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value.
|
|
Retrieves the type of behavior for the curve if the input value is outside the input interval defined by the curve keys and less than any key input value.
|
|
[INTERNAL] Retrieves the target element suffix for the curve. This will be -1 if the animated element does not belong to an animated element list.
|
|
Returns whether 2D Curve Evaluation is on or off.
|
|
Turns on or off the 2D Curve Evaluation.
|
|
Sets the number of keys within the animation curve.
|
|
Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and greater than any key input value.
|
|
Sets the behavior of the curve if the input value is outside the input interval defined by the curve keys and less than any key input value.
|
|
[INTERNAL] Sets the target element suffix for the curve.
|