fbxsdk/core/math/fbxtransforms.h Source File
Go to the documentation of this file.
13 #ifndef _FBXSDK_CORE_MATH_TRANSFORMS_H_
14 #define _FBXSDK_CORE_MATH_TRANSFORMS_H_
46 bool GetActive()
const;
51 void SetActive(
const bool pActive);
56 bool GetMinXActive()
const;
61 bool GetMinYActive()
const;
66 bool GetMinZActive()
const;
73 void GetMinActive(
bool& pXActive,
bool& pYActive,
bool& pZActive)
const;
83 void SetMinXActive(
bool pActive);
88 void SetMinYActive(
bool pActive);
93 void SetMinZActive(
bool pActive);
100 void SetMinActive(
bool pXActive,
bool pYActive,
bool pZActive);
110 bool GetMaxXActive()
const;
115 bool GetMaxYActive()
const;
120 bool GetMaxZActive()
const;
127 void GetMaxActive(
bool& pXActive,
bool& pYActive,
bool& pZActive)
const;
137 void SetMaxXActive(
bool pActive);
142 void SetMaxYActive(
bool pActive);
147 void SetMaxZActive(
bool pActive);
154 void SetMaxActive(
bool pXActive,
bool pYActive,
bool pZActive);
165 bool GetAnyMinMaxActive()
const;
175 #ifndef DOXYGEN_SHOULD_SKIP_THIS
177 enum EMask {eActive=1<<0, eMinX=1<<1, eMinY=1<<2, eMinZ=1<<3, eMaxX=1<<4, eMaxY=1<<5, eMaxZ=1<<6, eAll=eMinX|eMinY|eMinZ|eMaxX|eMaxY|eMaxZ};
209 EInheritType GetInheritType()
const;
210 void SetInheritType(EInheritType pType);
215 bool HasROffset()
const;
216 bool HasRPivot()
const;
217 bool HasSOffset()
const;
218 bool HasSPivot()
const;
219 bool HasPreRM()
const;
220 bool HasPostRM()
const;
227 bool GetRotationSpaceForLimitOnly()
const;
228 void SetRotationSpaceForLimitOnly(
bool pRotationSpaceForLimitOnly);
243 enum EMask {eHasNothing=0, eHasPreRotM=1<<0, eHasPostRotM=1<<1};
247 bool HasPreRM()
const;
248 bool HasPostRM()
const;
262 enum EMask {eHasNothing=0, eHasRotOffset=1<<0, eHasRotPivot=1<<1, eHasScaleOffset=1<<2, eHasScalePivot=1<<3};
265 EInheritType mInheritType;
273 bool mRotationSpaceForLimitOnly;
274 RotationSpace mRotationSpace;
FBX SDK environment definition.
FbxLimits defines a limit range for one transform component, either translation, rotation or scaling...
A four double mathematic vector class.
FBX SDK affine matrix class.