#include<kfbxkfcurvefilters.h>
Definition at line372of filekfbxkfcurvefilters.h.
Public Types | |
enum | EMatrixID |
Matrix ID
| |
Public Member Functions | |
const char * | GetName() |
Get the Name of the Filter. | |
KTime& | GetStartTime() |
Get the Start Time. | |
void | SetStartTime(KTime&pTime) |
Set the Start Time. | |
KTime& | GetStopTime() |
Get the Stop Time. | |
void | SetStopTime(KTime&pTime) |
Set the Stoping Time. | |
int | GetStartKey(KFCurve&pCurve) |
Get the Start Key. | |
int | GetStopKey(KFCurve&pCurve) |
Get the Stop Key. | |
bool | NeedApply(KFCurveNode&pCurveNode, bool pRecursive=true) |
Check if theKFCurveNodeneeds an application of the filter. | |
bool | NeedApply(KFCurve**pCurve, int pCount) |
Check if oneKFCurvein an array needs an application of the filter. | |
bool | NeedApply(KFCurve&pCurve) |
Check if aKFCurveneed an application of the filter. | |
KError& | GetError() |
Retrieve error object. | |
int | GetLastErrorID() const |
Get last error ID. | |
const char * | GetLastErrorString() const |
Get last error name. | |
bool | Apply(KFCurveNode&pCurveNode, bool pRecursive=true) |
Apply filter on aKFCurveNode. | |
bool | Apply(KFCurve**pCurve, int pCount) |
Apply filter on a number ofKFCurve. | |
bool | Apply(KFCurve&pCurve) |
Apply filter on aKFCurve. | |
void | Reset() |
Reset default parameters. | |
void | GetSourceMatrix(EMatrixIDpIndex,KFbxXMatrix&pMatrix) |
Get the Translation Rotation Scaling source matrix. | |
void | SetSourceMatrix(EMatrixIDpIndex,KFbxXMatrix&pMatrix) |
Set the Translation Rotation Scaling source matrix. | |
void | GetDestMatrix(EMatrixIDpIndex,KFbxXMatrix&pMatrix) |
Get the Translation Rotation Scaling destination matrix. | |
void | SetDestMatrix(EMatrixIDpIndex,KFbxXMatrix&pMatrix) |
Set the Translation Rotation Scaling destination matrix. | |
KTime | GetResamplingPeriod() |
Get the Resampling Period. | |
void | SetResamplingPeriod(KTime&pResamplingPeriod) |
Set the Resampling period. | |
bool | GetGenerateLastKeyExactlyAtEndTime() |
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() |
Check if resampling is on frame rate multiple. | |
void | SetResamplingOnFrameRateMultiple(bool pFlag) |
Set the resample on a frame rate multiple. | |
bool | GetApplyUnroll() |
Get if Apply Unroll is used. | |
void | SetApplyUnroll(bool pFlag) |
Set if Apply Unroll is used. | |
bool | GetApplyConstantKeyReducer() |
Get if constant key reducer is used. | |
void | SetApplyConstantKeyReducer(bool pFlag) |
Set if constant key reducer is used. | |
bool | GetResampleTranslation() |
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() |
Get if the force apply is used. |
enumEMatrixID |
Matrix ID
Definition at line488of filekfbxkfcurvefilters.h.
const char* GetName | ( | ) | [virtual] |
KTime&GetStartTime | ( | ) | [virtual] |
void SetStartTime | ( | KTime& | pTime | ) | [virtual] |
KTime&GetStopTime | ( | ) | [virtual] |
void SetStopTime | ( | KTime& | pTime | ) | [virtual] |
int GetStartKey | ( | KFCurve& | pCurve | ) | [virtual] |
Get the Start Key.
pCurve | Curve on which we want to retrieve the start key |
Reimplemented fromKFbxKFCurveFilters.
int GetStopKey | ( | KFCurve& | pCurve | ) | [virtual] |
Get the Stop Key.
pCurve | Curve on which we want to retrieve the stop key |
Reimplemented fromKFbxKFCurveFilters.
bool NeedApply | ( | KFCurveNode& | pCurveNode, | |
bool | pRecursive=true | |||
) | [virtual] |
Check if theKFCurveNodeneeds an application of the filter.
pCurveNode | Curve to test if it needs application of filter | |
pRecursive | Check recursively through the Curve |
true
if theKFCurveNodeneeds an application of the filter.Reimplemented fromKFbxKFCurveFilters.
bool NeedApply | ( | KFCurve** | pCurve, | |
int | pCount | |||
) | [virtual] |
Check if oneKFCurvein an array needs an application of the filter.
pCurve | Array of Curves to test if it needs application of filter | |
pCount | Number of Curves in array to test |
true
if oneKFCurvein an array need an application of the filter.Reimplemented fromKFbxKFCurveFilters.
bool NeedApply | ( | KFCurve& | pCurve | ) | [virtual] |
Check if aKFCurveneed an application of the filter.
pCurve | Curve to test if it needs application of filter |
true
if theKFCurveneed an application of the filter.Reimplemented fromKFbxKFCurveFilters.
KError&GetError | ( | ) | [virtual] |
int GetLastErrorID | ( | ) | const |
Get last error ID.
const char* GetLastErrorString | ( | ) | const |
Get last error name.
bool Apply | ( | KFCurveNode& | pCurveNode, | |
bool | pRecursive=true | |||
) | [virtual] |
Apply filter on aKFCurveNode.
pCurveNode | Curve to apply the filter | |
pRecursive | Apply recursively through the Curve |
true
if successful,false
otherwise.Reimplemented fromKFbxKFCurveFilters.
bool Apply | ( | KFCurve** | pCurve, | |
int | pCount | |||
) | [virtual] |
Apply filter on a number ofKFCurve.
pCurve | Array of Curve to apply the filter | |
pCount | Number of Curves in array to apply the filter |
true
if successful,false
otherwise.Reimplemented fromKFbxKFCurveFilters.
bool Apply | ( | KFCurve& | pCurve | ) | [virtual] |
Apply filter on aKFCurve.
pCurve | Curve to apply the filter |
true
if successful,false
otherwise.Reimplemented fromKFbxKFCurveFilters.
void Reset | ( | ) | [virtual] |
Reset default parameters.
Reimplemented fromKFbxKFCurveFilters.
void GetSourceMatrix | ( | EMatrixID | pIndex, | |
KFbxXMatrix& | pMatrix | |||
) |
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 | |||
) |
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. |
KTimeGetResamplingPeriod | ( | ) |
Get the Resampling Period.
void SetResamplingPeriod | ( | KTime& | pResamplingPeriod | ) |
Set the Resampling period.
pResamplingPeriod | The Resampling Period to be set. |
bool GetGenerateLastKeyExactlyAtEndTime | ( | ) |
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 | ( | ) |
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 | ( | ) |
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 | ( | ) |
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 | ( | ) |
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 | ( | ) |
Get if the force apply is used.
true
if the force apply is used