#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. |
false
Reimplemented 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.
false
Reimplemented 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.
false
Reimplemented 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