#include <kfbxnodelimits.h>
KFbxLimits uses KFbxVector4 objects to store the values. Although the members are identified as X, Y and Z (the W component is ignored) at this level, they are unitless values and will only have meaning within the context they are queried.
Definition at line 78 of file kfbxnodelimits.h.
Public Member Functions | |
KFbxLimits (KMBTransform *pMBTransform=NULL) | |
Constructor. | |
virtual | ~KFbxLimits () |
Destructor. | |
void | SetLimitMinActive (const bool pXActive, const bool pYActive, const bool pZActive) |
Set the active state of min limit. | |
void | GetLimitMinActive (bool &pXActive, bool &pYActive, bool &pZActive) const |
Get the active states of the three components of the min limit. | |
void | SetLimitMaxActive (const bool pXActive, const bool pYActive, const bool pZActive) |
Set the active state of max limit. | |
void | GetLimitMaxActive (bool &pXActive, bool &pYActive, bool &pZActive) const |
Get the active states of the three components of the max limit. | |
bool | GetLimitSomethingActive () const |
Check if at least one of the active flags is set. | |
void | SetLimitMin (const KFbxVector4 &pMin) |
Set the min limit. | |
KFbxVector4 | GetLimitMin () const |
Get the min limit. | |
void | SetLimitMax (const KFbxVector4 &pMax) |
Set the max limit. | |
KFbxVector4 | GetLimitMax () const |
Get the max limit. | |
void | SetLimitedProperty (ELimitedProperty pProperty) |
Set the property that is limited. | |
ELimitedProperty | GetLimitedProperty () |
Get the property that is limited. |
KFbxLimits | ( | KMBTransform * | pMBTransform = NULL |
) |
Constructor.
virtual ~KFbxLimits | ( | ) | [virtual] |
Destructor.
void SetLimitMinActive | ( | const bool | pXActive, | |
const bool | pYActive, | |||
const bool | pZActive | |||
) |
Set the active state of min limit.
pXActive | Set to true , to activate the X component min limit. | |
pYActive | Set to true , to activate the Y component min limit. | |
pZActive | Set to true , to activate the Z component min limit. |
void GetLimitMinActive | ( | bool & | pXActive, | |
bool & | pYActive, | |||
bool & | pZActive | |||
) | const |
Get the active states of the three components of the min limit.
pXActive | true if the X component of the min limit is active. | |
pYActive | true if the Y component of the min limit is active. | |
pZActive | true if the Z component of the min limit is active. |
void SetLimitMaxActive | ( | const bool | pXActive, | |
const bool | pYActive, | |||
const bool | pZActive | |||
) |
Set the active state of max limit.
pXActive | Set to true , to activate the X component max limit. | |
pYActive | Set to true , to activate the Y component max limit. | |
pZActive | Set to true , to activate the Z component max limit. |
void GetLimitMaxActive | ( | bool & | pXActive, | |
bool & | pYActive, | |||
bool & | pZActive | |||
) | const |
Get the active states of the three components of the max limit.
pXActive | true if the X component of the max limit is active. | |
pYActive | true if the Y component of the max limit is active. | |
pZActive | true if the Z component of the max limit is active. |
bool GetLimitSomethingActive | ( | ) | const |
Check if at least one of the active flags is set.
true
if one of the six active flags is set. void SetLimitMin | ( | const KFbxVector4 & | pMin | ) |
Set the min limit.
pMin | The X, Y and Z values to be set for the min limit. |
KFbxVector4 GetLimitMin | ( | ) | const |
Get the min limit.
void SetLimitMax | ( | const KFbxVector4 & | pMax | ) |
Set the max limit.
pMax | The X, Y and Z values to be set for the max limit. |
KFbxVector4 GetLimitMax | ( | ) | const |
Get the max limit.
void SetLimitedProperty | ( | ELimitedProperty | pProperty | ) | [inline] |
Set the property that is limited.
pProperty | The limited property |
Definition at line 144 of file kfbxnodelimits.h.
ELimitedProperty GetLimitedProperty | ( | ) | [inline] |
Get the property that is limited.
Definition at line 152 of file kfbxnodelimits.h.