KFbxKFCurveFilters
#include<kfbxkfcurvefilters.h>

Inheritance diagram for KFbxKFCurveFilters:

Inheritance graph
[legend]

List of all members.

Detailed Description

Base class forKFCurveNodeandKFCurvefiltering.

A class is necessary to hold the parameters of a filtering algorithm. Independent UI can then be attached to those parameters.

Definition at line68of filekfbxkfcurvefilters.h.


Public Member Functions

virtual const char * GetName()
 Get the Name of the Filter.
virtualKTimeGetStartTime()
 Get the Start Time.
virtual void SetStartTime(KTime&pTime)
 Set the Start Time.
virtualKTimeGetStopTime()
 Get the Stop Time.
virtual void SetStopTime(KTime&pTime)
 Set the Stop Time.
virtual int GetStartKey(KFCurve&pCurve)
 Get the Start Key.
virtual int GetStopKey(KFCurve&pCurve)
 Get the Stop Key.
virtual bool NeedApply(KFCurveNode&pCurveNode, bool pRecursive=true)
 Check if theKFCurveNodeneed an application of the filter.
virtual bool NeedApply(KFCurve**pCurve, int pCount)
 Check if oneKFCurvein an array needs an application of the filter.
virtual bool NeedApply(KFCurve&pCurve)
 Check if aKFCurveneed an application of the filter.
virtual bool Apply(KFCurveNode&pCurveNode, bool pRecursive=true)
 Apply filter on aKFCurveNode.
virtual bool Apply(KFCurve**pCurve, int pCount)
 Apply filter on a number ofKFCurve.
virtual bool Apply(KFCurve&pCurve)
 Apply filter on aKFCurve.
virtual void Reset()
 Reset default parameters.
virtualKErrorGetError()
 Retrieve error object.
virtual int GetLastErrorID()
 Get last error ID.
virtual char * GetLastErrorString()
 Get last error name.

Member Function Documentation

virtual const char* GetName( ) [inline, virtual]

Get the Name of the Filter.

Returns:
Pointer to name.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line76of filekfbxkfcurvefilters.h.

virtualKTime&GetStartTime( ) [inline, virtual]

Get the Start Time.

Returns:
The time expressed asKTime.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line81of filekfbxkfcurvefilters.h.

virtual void SetStartTime(KTimepTime ) [inline, virtual]

Set the Start Time.

Parameters:
pTime The time to be set.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line86of filekfbxkfcurvefilters.h.

virtualKTime&GetStopTime( ) [inline, virtual]

Get the Stop Time.

Returns:
The time expressed asKTime.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line91of filekfbxkfcurvefilters.h.

virtual void SetStopTime(KTimepTime ) [inline, virtual]

Set the Stop Time.

Parameters:
pTime The time to be set.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line96of filekfbxkfcurvefilters.h.

virtual int GetStartKey(KFCurvepCurve ) [inline, virtual]

Get the Start Key.

Parameters:
pCurve Curve on which we want to retrieve the start key
Returns:
The position of the start key

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line102of filekfbxkfcurvefilters.h.

virtual int GetStopKey(KFCurvepCurve ) [inline, virtual]

Get the Stop Key.

Parameters:
pCurve Curve on which we want to retrieve the stop key
Returns:
The position of the stop key

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line108of filekfbxkfcurvefilters.h.

virtual bool NeedApply(KFCurveNodepCurveNode,
bool pRecursive=true 
)[inline, virtual]

Check if theKFCurveNodeneed an application of the filter.

Parameters:
pCurveNode Curve to test if it needs application of filter
pRecursive Check recursively through the Curve
Returns:
trueif theKFCurveNodeneed an application of the filter.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line115of filekfbxkfcurvefilters.h.

virtual bool NeedApply(KFCurve** pCurve,
int pCount 
)[inline, virtual]

Check if oneKFCurvein an array needs an application of the filter.

Parameters:
pCurve Array of Curves to test if it needs application of filter
pCount Number of Curves in array to test
Returns:
trueif oneKFCurvein an array need an application of the filter.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line122of filekfbxkfcurvefilters.h.

virtual bool NeedApply(KFCurvepCurve ) [inline, virtual]

Check if aKFCurveneed an application of the filter.

Parameters:
pCurve Curve to test if it needs application of filter
Returns:
trueif theKFCurveneed an application of the filter.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line128of filekfbxkfcurvefilters.h.

virtual bool Apply(KFCurveNodepCurveNode,
bool pRecursive=true 
)[inline, virtual]

Apply filter on aKFCurveNode.

Parameters:
pCurveNode Curve to apply the filter
pRecursive Apply recursively through the Curve
Returns:
trueif successful,falseotherwise.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line135of filekfbxkfcurvefilters.h.

virtual bool Apply(KFCurve** pCurve,
int pCount 
)[inline, virtual]

Apply filter on a number ofKFCurve.

Parameters:
pCurve Array of curves to apply the filter
pCount Number of curves in array to apply the filter
Returns:
trueif successful,falseotherwise.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line142of filekfbxkfcurvefilters.h.

virtual bool Apply(KFCurvepCurve ) [inline, virtual]

Apply filter on aKFCurve.

Parameters:
pCurve Curve to apply the filter
Returns:
trueif successful,falseotherwise.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line148of filekfbxkfcurvefilters.h.

virtual void Reset( ) [inline, virtual]

virtualKError&GetError( ) [inline, virtual]

Retrieve error object.

Returns:
Error object.

Reimplemented inKFbxKFCurveFilterConstantKeyReducer,KFbxKFCurveFilterMatrixConverter,KFbxKFCurveFilterResample, andKFbxKFCurveFilterUnroll.

Definition at line157of filekfbxkfcurvefilters.h.

virtual int GetLastErrorID( ) [inline, virtual]

Get last error ID.

Returns:
Last error ID.

Definition at line162of filekfbxkfcurvefilters.h.

virtual char* GetLastErrorString( ) [inline, virtual]

Get last error name.

Returns:
Last error name.

Definition at line167of filekfbxkfcurvefilters.h.