FBX C++ API Reference
|
#include <fbxlimitsutilities.h>
This class represent a utility of limits for transforms.
Definition at line 27 of file fbxlimitsutilities.h.
Public Types | |
enum | EType { eTranslation, eRotation, eScaling } |
Limit Type. More... | |
enum | ERotationType { eQuaternion, eEuler } |
Rotation type. More... | |
enum | ERotationClampType { eRectangular, eEllipsoid } |
Rotation clamp type. More... | |
Public Member Functions | |
FbxLimitsUtilities (FbxNode *pNode) | |
Public Attributes | |
FbxNode * | mNode |
double | mAxisLength |
Getter/Setter functions | |
void | SetAuto (EType pType, bool pAuto) |
bool | GetAuto (EType pType) const |
void | SetEnable (EType pType, bool pEnable) |
bool | GetEnable (EType pType) const |
void | SetDefault (EType pType, FbxVector4 pDefault) |
FbxVector4 | GetDefault (EType pType) const |
void | SetMin (EType pType, FbxVector4 pMin) |
FbxVector4 | GetMin (EType pType) const |
void | SetMax (EType pType, FbxVector4 pMax) |
FbxVector4 | GetMax (EType pType) const |
void | SetRotationType (ERotationType pType) |
ERotationType | GetRotationType () const |
ERotationClampType | GetRotationClampType () const |
void | SetRotationAxis (FbxVector4 pRotationAxis) |
FbxVector4 | GetRotationAxis () const |
void | SetAxisLength (double pLength) |
double | GetAxisLength () const |
void | UpdateAutomatic (FbxNode *pNode) |
FbxVector4 | GetEndPointTranslation (FbxNode *pNode) const |
FbxVector4 | GetEndSite (FbxNode *pNode) const |
enum EType |
Limit Type.
Enumerator | |
---|---|
eTranslation | |
eRotation | |
eScaling |
Definition at line 35 of file fbxlimitsutilities.h.
enum ERotationType |
Rotation type.
Enumerator | |
---|---|
eQuaternion | |
eEuler |
Definition at line 46 of file fbxlimitsutilities.h.
enum ERotationClampType |
Rotation clamp type.
Enumerator | |
---|---|
eRectangular | |
eEllipsoid |
Definition at line 56 of file fbxlimitsutilities.h.
FbxLimitsUtilities | ( | FbxNode * | pNode | ) |
void SetAuto | ( | EType | pType, |
bool | pAuto | ||
) |
bool GetAuto | ( | EType | pType | ) | const |
void SetEnable | ( | EType | pType, |
bool | pEnable | ||
) |
bool GetEnable | ( | EType | pType | ) | const |
void SetDefault | ( | EType | pType, |
FbxVector4 | pDefault | ||
) |
FbxVector4 GetDefault | ( | EType | pType | ) | const |
void SetMin | ( | EType | pType, |
FbxVector4 | pMin | ||
) |
FbxVector4 GetMin | ( | EType | pType | ) | const |
void SetMax | ( | EType | pType, |
FbxVector4 | pMax | ||
) |
FbxVector4 GetMax | ( | EType | pType | ) | const |
void SetRotationType | ( | ERotationType | pType | ) |
ERotationType GetRotationType | ( | ) | const |
ERotationClampType GetRotationClampType | ( | ) | const |
void SetRotationAxis | ( | FbxVector4 | pRotationAxis | ) |
FbxVector4 GetRotationAxis | ( | ) | const |
void SetAxisLength | ( | double | pLength | ) |
double GetAxisLength | ( | ) | const |
void UpdateAutomatic | ( | FbxNode * | pNode | ) |
FbxVector4 GetEndPointTranslation | ( | FbxNode * | pNode | ) | const |
FbxVector4 GetEndSite | ( | FbxNode * | pNode | ) | const |
FbxNode* mNode |
Definition at line 100 of file fbxlimitsutilities.h.
double mAxisLength |
Definition at line 101 of file fbxlimitsutilities.h.