#include <kfbxnodefinderbadscale.h>
Inherits KFbxNodeFinder.
Inheritance diagram for KFbxNodeFinderBadScale:
Description:
Finder for unsupported scale by FiLMBOX (or another software...). 1) Scale on non-terminal bones is not supported between Maya and FiLMBOX 2) Negative Scale is not supported in FiLMBOX 3) Non uniform scale is not supported between Maya and FiLMBOX. Scale on terminal node will pass.
Definition at line 72 of file kfbxnodefinderbadscale.h.
Public Member Functions | |
KFbxNodeFinderBadScale () | |
Constructor. | |
virtual | ~KFbxNodeFinderBadScale () |
Destructor. | |
virtual void | Reset () |
Reset the finder object. | |
bool | GetCheckBoneScale () const |
Get if finder check scale on node. | |
void | SetCheckBoneScale (bool iFlag) |
Set if finder check scale on node. | |
bool | GetCheckNegativeScale () const |
Get if finder check negative scale. | |
void | SetCheckNegativeScale (bool iFlag) |
Set if finder check negative scale. | |
bool | GetCheckNonUniformScale () const |
Get if finder check non uniform scale. | |
void | SetCheckNonUniformScale (bool iFlag) |
Set if finder check non uniform scale. | |
KArrayTemplate< KFbxNode * > & | BoneScaleStaticNodeArray () |
Retrieve the non uniform scale node array that was built from default static data. | |
KArrayTemplate< KFbxNode * > & | BoneScaleAnimatedNodeArray () |
Retrieve the non uniform scale node array that was built from animation curve. | |
KArrayTemplate< KFbxNode * > & | NegativeScaleStaticNodeArray () |
Retrieve the negative scale node array that was built from default static data. | |
KArrayTemplate< KFbxNode * > & | NegativeScaleAnimatedNodeArray () |
Retrieve the negative scale node array that was built from animation curve. | |
KArrayTemplate< KFbxNode * > & | NonUniformScaleStaticNodeArray () |
Retrieve the non uniform scale node array that was built from default static data. | |
KArrayTemplate< KFbxNode * > & | NonUniformScaleAnimatedNodeArray () |
Retrieve the non uniform scale node array that was built from animation curve. | |
double | GetEpsilon () const |
Get the currently set EPSILON value for variables comparison. | |
void | SetEpsilon (double iEpsilon) |
Set the EPSILON value to use for number comparison. | |
Protected Member Functions | |
virtual bool | CheckNode (KFbxNode &iNode) |
Check if a node answers to research criterium. |
Constructor.
virtual ~KFbxNodeFinderBadScale | ( | ) | [virtual] |
Destructor.
virtual void Reset | ( | ) | [virtual] |
bool GetCheckBoneScale | ( | ) | const |
Get if finder check scale on node.
void SetCheckBoneScale | ( | bool | iFlag | ) |
Set if finder check scale on node.
iFlag |
bool GetCheckNegativeScale | ( | ) | const |
Get if finder check negative scale.
void SetCheckNegativeScale | ( | bool | iFlag | ) |
Set if finder check negative scale.
iFlag |
bool GetCheckNonUniformScale | ( | ) | const |
Get if finder check non uniform scale.
void SetCheckNonUniformScale | ( | bool | iFlag | ) |
Set if finder check non uniform scale.
iFlag |
KArrayTemplate<KFbxNode*>& BoneScaleStaticNodeArray | ( | ) |
Retrieve the non uniform scale node array that was built from default static data.
KArrayTemplate<KFbxNode*>& BoneScaleAnimatedNodeArray | ( | ) |
Retrieve the non uniform scale node array that was built from animation curve.
KArrayTemplate<KFbxNode*>& NegativeScaleStaticNodeArray | ( | ) |
Retrieve the negative scale node array that was built from default static data.
KArrayTemplate<KFbxNode*>& NegativeScaleAnimatedNodeArray | ( | ) |
Retrieve the negative scale node array that was built from animation curve.
KArrayTemplate<KFbxNode*>& NonUniformScaleStaticNodeArray | ( | ) |
Retrieve the non uniform scale node array that was built from default static data.
KArrayTemplate<KFbxNode*>& NonUniformScaleAnimatedNodeArray | ( | ) |
Retrieve the non uniform scale node array that was built from animation curve.
double GetEpsilon | ( | ) | const |
Get the currently set EPSILON value for variables comparison.
void SetEpsilon | ( | double | iEpsilon | ) |
Set the EPSILON value to use for number comparison.
iEpsilon |
virtual bool CheckNode | ( | KFbxNode & | iNode | ) | [protected, virtual] |
Check if a node answers to research criterium.
Criteriums must be defined by child class.
iNode |
Implements KFbxNodeFinder.