|
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.