Public Types | Public Member Functions

KFCurveFilterScaleCompensate Class Reference

Search for all occurrences

Detailed Description

This filter try to compensate parent's scale to children's scale.

This filter is used when convert scale animation curve which transform inherit type is eINHERIT_Rrs.

Definition at line 375 of file kfbxanimcurvefilters.h.

#include <kfbxanimcurvefilters.h>

Inheritance diagram for KFCurveFilterScaleCompensate:
Inheritance graph
[legend]

List of all members.

Public Types

enum   EError { eNo2Curves, eErrorCount }
 

Error codes.

More...

Public Member Functions

  KFCurveFilterScaleCompensate ()
  Constructor.
virtual const char *  GetName () const
  Return name of the filter.
virtual bool  Apply (KFbxAnimCurve **pCurve, int pCount, KFbxIOSettings &pIOS)
  Compensate parent's scale to children's scale.
virtual bool  Apply (KFbxAnimCurve &pCurve)
  Always fail because this filter need 2 curves.

Member Enumeration Documentation

enum EError

Error codes.

Enumerator:
eNo2Curves 

The filter need 2 curves.

eErrorCount 

End flag.

Definition at line 379 of file kfbxanimcurvefilters.h.


Constructor & Destructor Documentation

Constructor.


Member Function Documentation

virtual const char* GetName ( ) const [virtual]

Return name of the filter.

Reimplemented from KFbxAnimCurveFilter.

virtual bool Apply ( KFbxAnimCurve **  pCurve,
int  pCount,
KFbxIOSettings pIOS 
) [virtual]

Compensate parent's scale to children's scale.

Parameters:
pCurve In pCurve, index 0 is the curve to be filtered. index 1 is the parent curve.
pCount Need to be 2.
pIOS IO setting object.
Returns:
true if the curve filtering operation was successful, false otherwise.
Remarks:
This filter will resample the animation curves.
virtual bool Apply ( KFbxAnimCurve pCurve ) [virtual]

Always fail because this filter need 2 curves.

Implements KFbxAnimCurveFilter.


The documentation for this class was generated from the following file:

KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate
KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate KFCurveFilterScaleCompensate