#include
<kfbxkfcurvefilters.h>

Definition at line 677 of file kfbxkfcurvefilters.h.
Public Types |
|
| enum | EMatrixID
{ ePreGlobal, ePreTranslate, ePostTranslate, ePreRotate, ePostRotate, ePreScale, ePostScale, ePostGlobal, eScaleOffset, eInactivePre, eInactivePost, eRotationPivot, eScalingPivot, eMatrixCount } |
Matrix ID
|
|
Public Member Functions |
|
| virtual const char * | GetName () const |
| Get the Name of the Filter. |
|
| virtual KTime & | GetStartTime () |
| Get the Start Time. |
|
| virtual void | SetStartTime (KTime &pTime) |
| Set the Start Time. |
|
| virtual KTime & | GetStopTime () |
| Get the Stop Time. |
|
| virtual void | SetStopTime (KTime &pTime) |
| Set the Stopping Time. |
|
| virtual int | GetStartKey (KFbxAnimCurve &pCurve) const |
| Get the Start Key. |
|
| virtual K_DEPRECATED int | GetStartKey (KFCurve &pCurve) const |
| This method is deprecated and should be
replaced with a call to GetStartKey(KFbxAnimCurve& . |
|
| virtual int | GetStopKey (KFbxAnimCurve &pCurve) const |
| Get the Stop Key. |
|
| virtual K_DEPRECATED int | GetStopKey (KFCurve &pCurve) const |
| This method is deprecated and should be
replaced with a call to GetStopKey(KFbxAnimCurve& . |
|
| virtual bool | NeedApply (KFbxAnimStack *pAnimStack) |
| This filter expects to works with
interdependent curves. |
|
| virtual bool | NeedApply (KFbxAnimCurveNode *pCurveNode[3]) |
| Check if the KFbxAnimCurveNodes need an
application of the filter. |
|
| virtual K_DEPRECATED bool | NeedApply (KFCurveNode &pCurveNode, bool pRecursive=true) |
| This method is deprecated and should be
replaced with a call to NeedApply(KFbxAnimCurveNode&
. |
|
| virtual bool | NeedApply (KFbxAnimCurve **pCurve, int pCount) |
| Check if the given KFbxAnimCurves need an
application of the filter. |
|
| virtual K_DEPRECATED bool | NeedApply (KFCurve **pCurve, int pCount) |
| This method is deprecated and should be
replaced with a call to NeedApply(KFbxAnimCurve** . |
|
| virtual bool | NeedApply (KFbxAnimCurve &pCurve) |
| This filter expects to works with
interdependent curves. |
|
| virtual K_DEPRECATED bool | NeedApply (KFCurve &pCurve) |
| This method is deprecated and should be
replaced with a call to NeedApply(KFbxAnimCurve& . |
|
| virtual KError * | GetError () |
| Retrieve error object. |
|
| virtual int | GetLastErrorID () const |
| Get last error ID. |
|
| virtual const char * | GetLastErrorString () const |
| Get last error name. |
|
| virtual bool | Apply (KFbxAnimStack *pAnimStack) |
| This filter expects to works with
interdependent curves. |
|
| virtual bool | Apply (KFbxAnimCurveNode *pCurveNode[3]) |
| Apply filter on all the curves of the
KFbxAnimCurveNodes. |
|
| virtual K_DEPRECATED bool | Apply (KFCurveNode &pCurveNode, bool pRecursive=true) |
| This method is deprecated and should be
replaced with a call to Apply(KFbxAnimCurveNode* . |
|
| virtual bool | Apply (KFbxAnimCurve **pCurve, int pCount) |
| Apply filter on the given KFbxAnimCurve. |
|
| virtual K_DEPRECATED bool | Apply (KFCurve **pCurve, int pCount) |
| This method is deprecated and should be
replaced with a call to Apply(KFbxAnimCurve** . |
|
| virtual bool | Apply (KFbxAnimCurve &pCurve) |
| This filter expects to works with
interdependent curves. |
|
| virtual K_DEPRECATED bool | Apply (KFCurve &pCurve) |
| This method is deprecated and should be
replaced with a call to Apply(KFbxAnimCurve& . |
|
| virtual void | Reset () |
| Reset default parameters. |
|
| void | GetSourceMatrix (EMatrixID pIndex, KFbxXMatrix &pMatrix) const |
| Get the Translation Rotation Scaling source
matrix. |
|
| void | SetSourceMatrix (EMatrixID pIndex, KFbxXMatrix &pMatrix) |
| Set the Translation Rotation Scaling source
matrix. |
|
| void | GetDestMatrix (EMatrixID pIndex, KFbxXMatrix &pMatrix) const |
| Get the Translation Rotation Scaling
destination matrix. |
|
| void | SetDestMatrix (EMatrixID pIndex, KFbxXMatrix &pMatrix) |
| Set the Translation Rotation Scaling
destination matrix. |
|
| KTime | GetResamplingPeriod () const |
| Get the Resampling Period. |
|
| void | SetResamplingPeriod (KTime &pResamplingPeriod) |
| Set the Resampling period. |
|
| bool | GetGenerateLastKeyExactlyAtEndTime () const |
| Check if the last key is exactly at the end
time. |
|
| void | SetGenerateLastKeyExactlyAtEndTime (bool pFlag) |
| Set the last key to be is exactly at end
time or not. |
|
| bool | GetResamplingOnFrameRateMultiple () const |
| Check if resampling is on frame rate
multiple. |
|
| void | SetResamplingOnFrameRateMultiple (bool pFlag) |
| Set the resample on a frame rate multiple.
|
|
| bool | GetApplyUnroll () const |
| Get if Apply Unroll is used. |
|
| void | SetApplyUnroll (bool pFlag) |
| Set if Apply Unroll is used. |
|
| bool | GetApplyConstantKeyReducer () const |
| Get if constant key reducer is used.
|
|
| void | SetApplyConstantKeyReducer (bool pFlag) |
| Set if constant key reducer is used.
|
|
| bool | GetResampleTranslation () const |
| Get if the Resample Translation is used.
|
|
| void | SetResampleTranslation (bool pFlag) |
| Set the resample translation data. |
|
| void | SetSrcRotateOrder (int pOrder) |
| Set the Rotation Order of the Source.
|
|
| void | SetDestRotateOrder (int pOrder) |
| Set the Rotation Order of the Destination.
|
|
| void | SetForceApply (bool pVal) |
| Set to force apply even if source and
destination matrices are equivalent. |
|
| bool | GetForceApply () const |
| Get if the force apply is used. |
|
| enum EMatrixID |
Matrix ID
| ePreGlobal | |
| ePreTranslate | |
| ePostTranslate | |
| ePreRotate | |
| ePostRotate | |
| ePreScale | |
| ePostScale | |
| ePostGlobal | |
| eScaleOffset | |
| eInactivePre | |
| eInactivePost | |
| eRotationPivot | |
| eScalingPivot | |
| eMatrixCount |
Definition at line 836 of file kfbxkfcurvefilters.h.
| virtual const char* GetName | ( | ) | const [virtual] |
| virtual KTime& GetStartTime | ( | ) | [virtual] |
| virtual void SetStartTime | ( | KTime & | pTime | ) | [virtual] |
| virtual KTime& GetStopTime | ( | ) | [virtual] |
| virtual void SetStopTime | ( | KTime & | pTime | ) | [virtual] |
| virtual int GetStartKey | ( | KFbxAnimCurve & | pCurve | ) | const [virtual] |
Get the Start Key.
| pCurve | Curve on which we want to retrieve the start key. |
Reimplemented from KFbxKFCurveFilter.
This method is deprecated and should be replaced with a call to GetStartKey(KFbxAnimCurve& .
..)
| pCurve |
Reimplemented from KFbxKFCurveFilter.
| virtual int GetStopKey | ( | KFbxAnimCurve & | pCurve | ) | const [virtual] |
Get the Stop Key.
| pCurve | Curve on which we want to retrieve the stop key |
Reimplemented from KFbxKFCurveFilter.
This method is deprecated and should be replaced with a call to GetStopKey(KFbxAnimCurve& .
..)
| pCurve |
Reimplemented from KFbxKFCurveFilter.
| virtual bool NeedApply | ( | KFbxAnimStack * | pAnimStack | ) | [inline, virtual] |
This filter expects to works with interdependent curves.
Passing the animation stack makes no sense since this object would not know which curves to handle.
| pAnimStack | Animation stack. |
falseReimplemented from KFbxKFCurveFilter.
Definition at line 731 of file kfbxkfcurvefilters.h.
| virtual bool NeedApply | ( | KFbxAnimCurveNode * | pCurveNode[3] | ) | [virtual] |
Check if the KFbxAnimCurveNodes need an application of the filter.
| pCurveNode | Curves to test if they needs application of filter |
true if the KFbxAnimCurveNode
need an application of the filter.| virtual K_DEPRECATED bool NeedApply | ( | KFCurveNode & | pCurveNode, | |
| bool | pRecursive = true |
|||
| ) | [virtual] |
This method is deprecated and should be replaced with a call to NeedApply(KFbxAnimCurveNode& .
..)
| pCurveNode | ||
| pRecursive |
Reimplemented from KFbxKFCurveFilter.
| virtual bool NeedApply | ( | KFbxAnimCurve ** | pCurve, | |
| int | pCount | |||
| ) | [virtual] |
Check if the given KFbxAnimCurves need an application of the filter.
| pCurve | Array of Curves to test if they need the and application of the filter. | |
| pCount | Number of Curves in array. |
true if one or more KFbxAnimCurve in an array need an application of
the filter.Reimplemented from KFbxKFCurveFilter.
This method is deprecated and should be replaced with a call to NeedApply(KFbxAnimCurve** .
..)
| pCurve | ||
| pCount |
Reimplemented from KFbxKFCurveFilter.
| virtual bool NeedApply | ( | KFbxAnimCurve & | pCurve | ) | [virtual] |
This filter expects to works with interdependent curves.
Receiving one single curve is useless.
falseReimplemented from KFbxKFCurveFilter.
| virtual K_DEPRECATED bool NeedApply | ( | KFCurve & | pCurve | ) | [virtual] |
This method is deprecated and should be replaced with a call to NeedApply(KFbxAnimCurve& .
..)
| pCurve |
Reimplemented from KFbxKFCurveFilter.
| virtual KError* GetError | ( | ) | [virtual] |
| virtual int GetLastErrorID | ( | ) | const [virtual] |
Get last error ID.
| virtual const char* GetLastErrorString | ( | ) | const [virtual] |
Get last error name.
| virtual bool Apply | ( | KFbxAnimStack * | pAnimStack | ) | [inline, virtual] |
This filter expects to works with interdependent curves.
Passing the animation stack makes no sense since this object would not know which curves to handle.
| pAnimStack | Animation stack |
false.Reimplemented from KFbxKFCurveFilter.
Definition at line 783 of file kfbxkfcurvefilters.h.
| virtual bool Apply | ( | KFbxAnimCurveNode * | pCurveNode[3] | ) | [virtual] |
Apply filter on all the curves of the KFbxAnimCurveNodes.
| pCurveNode | Curve to apply the filter. |
true if successful, false
otherwise.| virtual K_DEPRECATED bool Apply | ( | KFCurveNode & | pCurveNode, | |
| bool | pRecursive = true |
|||
| ) | [virtual] |
This method is deprecated and should be replaced with a call to Apply(KFbxAnimCurveNode* .
..)
| pCurveNode | ||
| pRecursive |
Reimplemented from KFbxKFCurveFilter.
| virtual bool Apply | ( | KFbxAnimCurve ** | pCurve, | |
| int | pCount | |||
| ) | [virtual] |
Apply filter on the given KFbxAnimCurve.
| pCurve | Array of Curve to apply the filter. | |
| pCount | Number of Curves in array. |
true if successful, false
otherwise.Reimplemented from KFbxKFCurveFilter.
This method is deprecated and should be replaced with a call to Apply(KFbxAnimCurve** .
..)
| pCurve | ||
| pCount |
Reimplemented from KFbxKFCurveFilter.
| virtual bool Apply | ( | KFbxAnimCurve & | pCurve | ) | [virtual] |
This filter expects to works with interdependent curves.
Receiving one single curve is useless.
falseReimplemented from KFbxKFCurveFilter.
| virtual K_DEPRECATED bool Apply | ( | KFCurve & | pCurve | ) | [virtual] |
This method is deprecated and should be replaced with a call to Apply(KFbxAnimCurve& .
..)
| pCurve |
Reimplemented from KFbxKFCurveFilter.
| virtual void Reset | ( | ) | [virtual] |
Reset default parameters.
Reimplemented from KFbxKFCurveFilter.
| void GetSourceMatrix | ( | EMatrixID | pIndex, | |
| KFbxXMatrix & | pMatrix | |||
| ) | const |
Get the Translation Rotation Scaling source matrix.
| pIndex | The matrix ID. | |
| pMatrix | The matrix used to receive the source matrix. |
| void SetSourceMatrix | ( | EMatrixID | pIndex, | |
| KFbxXMatrix & | pMatrix | |||
| ) |
Set the Translation Rotation Scaling source matrix.
| pIndex | The matrix ID. | |
| pMatrix | The matrix used to set the source matrix. |
| void GetDestMatrix | ( | EMatrixID | pIndex, | |
| KFbxXMatrix & | pMatrix | |||
| ) | const |
Get the Translation Rotation Scaling destination matrix.
| pIndex | The matrix ID. | |
| pMatrix | The matrix used to receive the destination matrix. |
| void SetDestMatrix | ( | EMatrixID | pIndex, | |
| KFbxXMatrix & | pMatrix | |||
| ) |
Set the Translation Rotation Scaling destination matrix.
| pIndex | The matrix ID. | |
| pMatrix | The matrix used to set the destination matrix. |
| KTime GetResamplingPeriod | ( | ) | const |
Get the Resampling Period.
| void SetResamplingPeriod | ( | KTime & | pResamplingPeriod | ) |
Set the Resampling period.
| pResamplingPeriod | The Resampling Period to be set. |
| bool GetGenerateLastKeyExactlyAtEndTime | ( | ) | const |
Check if the last key is exactly at the end time.
true if last key is set exactly at end time.| void SetGenerateLastKeyExactlyAtEndTime | ( | bool | pFlag | ) |
Set the last key to be is exactly at end time or not.
| pFlag | value to set if last key is set exactly at end time. |
| bool GetResamplingOnFrameRateMultiple | ( | ) | const |
Check if resampling is on frame rate multiple.
true if resampling is on a frame rate
multiple.| void SetResamplingOnFrameRateMultiple | ( | bool | pFlag | ) |
Set the resample on a frame rate multiple.
| pFlag | The value to be set |
| bool GetApplyUnroll | ( | ) | const |
Get if Apply Unroll is used.
true if unroll is applied.| void SetApplyUnroll | ( | bool | pFlag | ) |
Set if Apply Unroll is used.
| pFlag | Value to set |
| bool GetApplyConstantKeyReducer | ( | ) | const |
Get if constant key reducer is used.
true if constant key reducer is applied.| void SetApplyConstantKeyReducer | ( | bool | pFlag | ) |
Set if constant key reducer is used.
| pFlag | value to set |
| bool GetResampleTranslation | ( | ) | const |
Get if the Resample Translation is used.
true if translation data is resampled upon
conversion.| void SetResampleTranslation | ( | bool | pFlag | ) |
Set the resample translation data.
| pFlag | Value to be set. |
| void SetSrcRotateOrder | ( | int | pOrder | ) |
Set the Rotation Order of the Source.
| pOrder | the order to be set |
| void SetDestRotateOrder | ( | int | pOrder | ) |
Set the Rotation Order of the Destination.
| pOrder | the order to be set |
| void SetForceApply | ( | bool | pVal | ) |
Set to force apply even if source and destination matrices are equivalent.
| pVal | If the forces apply is to be used |
| bool GetForceApply | ( | ) | const |
Get if the force apply is used.
true if the force apply is used