KFbxKFCurveFilterResample
#include<kfbxkfcurvefilters.h>

Inheritance diagram for KFbxKFCurveFilterResample:

Inheritance graph
[legend]

List of all members.

Detailed Description

Resampling filter.

Definition at line642of filekfbxkfcurvefilters.h.


Public Member Functions

const char * GetName()
 Get the Name of the Filter.
KTimeGetStartTime()
 Get the Start Time.
void SetStartTime(KTime&pTime)
 Set the Start Time.
KTimeGetStopTime()
 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 theKFCurveNodeneed an application of the filter.
bool NeedApply(KFCurve**pCurve, int pCount)
 Check if oneKFCurvein an array need an application of the filter.
bool NeedApply(KFCurve&pCurve)
 Check if aKFCurveneed an application of the filter.
KErrorGetError()
 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 SetKeysOnFrame(bool pKeysOnFrame)
 Set if the keys are on frame.
bool GetKeysOnFrame()
 Get if the keys are on frame.
KTime GetPeriodTime()
 Get the Resampling period.
void SetPeriodTime(KTime&pPeriod)
 Set the Resampling Period.
bool GetIntelligentMode()
 Get the Intelligent Mode.
void SetIntelligentMode(bool pIntelligent)
 Set the Intelligent Mode.

Member Function Documentation

const char* GetName( ) [virtual]

Get the Name of the Filter.

Returns:
Pointer to name

Reimplemented fromKFbxKFCurveFilters.

KTime&GetStartTime( ) [virtual]

Get the Start Time.

Returns:
The time expressed asKTime.

Reimplemented fromKFbxKFCurveFilters.

void SetStartTime(KTimepTime ) [virtual]

Set the Start Time.

Parameters:
pTime The time to be set

Reimplemented fromKFbxKFCurveFilters.

KTime&GetStopTime( ) [virtual]

Get the Stop Time.

Returns:
The time expressed asKTime.

Reimplemented fromKFbxKFCurveFilters.

void SetStopTime(KTimepTime ) [virtual]

Set the Stoping Time.

Parameters:
pTime The time to be set

Reimplemented fromKFbxKFCurveFilters.

int GetStartKey(KFCurvepCurve ) [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 fromKFbxKFCurveFilters.

int GetStopKey(KFCurvepCurve ) [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 fromKFbxKFCurveFilters.

bool NeedApply(KFCurveNodepCurveNode,
bool pRecursive=true 
)[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 fromKFbxKFCurveFilters.

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

Check if oneKFCurvein an array need 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 fromKFbxKFCurveFilters.

bool NeedApply(KFCurvepCurve ) [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 fromKFbxKFCurveFilters.

KError&GetError( ) [virtual]

Retrieve error object.

Returns:
Error object.

Reimplemented fromKFbxKFCurveFilters.

int GetLastErrorID( ) const

Get last error ID.

Returns:
Last error ID.

const char* GetLastErrorString( ) const

Get last error name.

Returns:
Last error name.

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

Apply filter on aKFCurveNode.

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

Reimplemented fromKFbxKFCurveFilters.

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

Apply filter on a number ofKFCurve.

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

Reimplemented fromKFbxKFCurveFilters.

bool Apply(KFCurvepCurve ) [virtual]

Apply filter on aKFCurve.

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

Reimplemented fromKFbxKFCurveFilters.

void Reset( ) [virtual]

Reset default parameters.

Reimplemented fromKFbxKFCurveFilters.

void SetKeysOnFrame(bool pKeysOnFrame ) 

Set if the keys are on frame.

Parameters:
pKeysOnFrame value if keys are set on frame multiples.

bool GetKeysOnFrame( ) 

Get if the keys are on frame.

Returns:
Value if keys are on frame multiples.

KTimeGetPeriodTime( ) 

Get the Resampling period.

Returns:
The Resampling period

void SetPeriodTime(KTimepPeriod ) 

Set the Resampling Period.

Parameters:
pPeriod The Resampling Period to be set

bool GetIntelligentMode( ) 

Get the Intelligent Mode.

Returns:
the Intelligent Mode

void SetIntelligentMode(bool pIntelligent ) 

Set the Intelligent Mode.

Parameters:
pIntelligent the Intelligent Mode to be set