The IBoneTransformConstraint graph node interface. More...
#include "murl_graph_i_bone_transform_constraint.h"
Public Member Functions | |
virtual INode * | GetNodeInterface ()=0 |
Get the mutable Graph::INode interface. More... | |
virtual const INode * | GetNodeInterface () const =0 |
Get the constant Graph::INode interface. More... | |
virtual ITransform * | GetTransformInterface ()=0 |
Get the mutable Graph::ITransform interface. More... | |
virtual const ITransform * | GetTransformInterface () const =0 |
Get the constant Graph::ITransform interface. More... | |
virtual IBoneConstraint * | GetBoneConstraintInterface ()=0 |
Get the mutable Graph::IBoneConstraint interface. More... | |
virtual const IBoneConstraint * | GetBoneConstraintInterface () const =0 |
Get the constant Graph::IBoneConstraint interface. More... | |
virtual Bool | SetPositionBlendFactor (const Vector &factor)=0 |
Set the position blend factor. More... | |
virtual Bool | SetPositionBlendFactor (Real x, Real y, Real z)=0 |
Set the position blend factor. More... | |
virtual Bool | SetPositionBlendFactor (Real f)=0 |
Set the position blend factor. More... | |
virtual Bool | SetPositionBlendFactorX (Real x)=0 |
Set the X component of the position blend factor. More... | |
virtual Bool | SetPositionBlendFactorY (Real y)=0 |
Set the Y component of the position blend factor. More... | |
virtual Bool | SetPositionBlendFactorZ (Real z)=0 |
Set the Z component of the position blend factor. More... | |
virtual const Vector & | GetPositionBlendFactor () const =0 |
Get the position blend factor. More... | |
virtual Real | GetPositionBlendFactorX () const =0 |
Get the X component of the position blend factor. More... | |
virtual Real | GetPositionBlendFactorY () const =0 |
Get the Y component of the position blend factor. More... | |
virtual Real | GetPositionBlendFactorZ () const =0 |
Get the Z component of the position blend factor. More... | |
virtual Bool | SetRotationBlendFactor (Real factor)=0 |
Set the rotation blend factor. More... | |
virtual Real | GetRotationBlendFactor () const =0 |
Get the rotation blend factor. More... | |
virtual Bool | SetScaleBlendFactor (const Vector &factor)=0 |
Set the scale blend factor. More... | |
virtual Bool | SetScaleBlendFactor (Real x, Real y, Real z)=0 |
Set the scale blend factor. More... | |
virtual Bool | SetScaleBlendFactor (Real f)=0 |
Set the scale blend factor. More... | |
virtual Bool | SetScaleBlendFactorX (Real x)=0 |
Set the X component of the scale blend factor. More... | |
virtual Bool | SetScaleBlendFactorY (Real y)=0 |
Set the Y component of the scale blend factor. More... | |
virtual Bool | SetScaleBlendFactorZ (Real z)=0 |
Set the Z component of the scale blend factor. More... | |
virtual const Vector & | GetScaleBlendFactor () const =0 |
Get the scale blend factor. More... | |
virtual Real | GetScaleBlendFactorX () const =0 |
Get the X component of the scale blend factor. More... | |
virtual Real | GetScaleBlendFactorY () const =0 |
Get the Y component of the scale blend factor. More... | |
virtual Real | GetScaleBlendFactorZ () const =0 |
Get the Z component of the scale blend factor. More... | |
virtual Bool | SetShearBlendFactor (Real factor)=0 |
Set the shear blend factor. More... | |
virtual Real | GetShearBlendFactor () const =0 |
Get the shear blend factor. More... | |
virtual Bool | SetPositionOffset (Real offsetX, Real offsetY)=0 |
Set the position offset. More... | |
virtual Bool | SetPositionOffsetX (Real offsetX)=0 |
Set the position X offset. More... | |
virtual Bool | SetPositionOffsetY (Real offsetY)=0 |
Set the position Y offset. More... | |
virtual Real | GetPositionOffsetX () const =0 |
Get the position X offset. More... | |
virtual Real | GetPositionOffsetY () const =0 |
Get the position Y offset. More... | |
virtual Bool | SetRotationOffset (Real offset)=0 |
Set the rotation offset. More... | |
virtual Real | GetRotationOffset () const =0 |
Get the rotation offset. More... | |
virtual Bool | SetScaleOffset (Real offsetX, Real offsetY)=0 |
Set the scale offset. More... | |
virtual Bool | SetScaleOffsetX (Real offsetX)=0 |
Set the scale X offset. More... | |
virtual Bool | SetScaleOffsetY (Real offsetY)=0 |
Set the scale Y offset. More... | |
virtual Real | GetScaleOffsetX () const =0 |
Get the scale X offset. More... | |
virtual Real | GetScaleOffsetY () const =0 |
Get the scale Y offset. More... | |
virtual Bool | SetShearOffsetY (Real offsetY)=0 |
Set the shear Y offset. More... | |
virtual Real | GetShearOffsetY () const =0 |
Get the shear Y offset. More... | |
virtual Bool | SetLocal (Bool isLocal)=0 |
Set if transforms are calculated in local space. More... | |
virtual Bool | IsLocal () const =0 |
Check if transforms are calculated in local space. More... | |
virtual Bool | SetRelative (Bool isRelative)=0 |
Set if transforms are calculated relative to the bones' parents. More... | |
virtual Bool | IsRelative () const =0 |
Check if transforms are calculated relative to the bones' parents. More... | |
Detailed Description
The IBoneTransformConstraint graph node interface.
Member Function Documentation
◆ GetNodeInterface() [1/2]
|
pure virtual |
Get the mutable Graph::INode interface.
This method returns a mutable pointer to the node's Graph::INode interface, to be able to query or modify common node properties such as active state, visibility or ID.
- Returns
- The mutable Graph::INode interface, or null if not available
◆ GetNodeInterface() [2/2]
|
pure virtual |
Get the constant Graph::INode interface.
This method returns a constant pointer to the node's Graph::INode interface, to be able to query common node properties such as active state, visibility or ID.
- Returns
- The constant Graph::INode interface, or null if not available
◆ GetTransformInterface() [1/2]
|
pure virtual |
Get the mutable Graph::ITransform interface.
This method returns a mutable pointer to the node's Graph::ITransform interface, to be able to query or modify the node's transformation matrix and depth order.
- Returns
- The mutable Graph::ITransform interface, or null if not available
◆ GetTransformInterface() [2/2]
|
pure virtual |
Get the constant Graph::ITransform interface.
This method returns a constant pointer to the node's Graph::ITransform interface, to be able to query the node's transformation matrix and depth order.
- Returns
- The constant Graph::ITransform interface, or null if not available
◆ GetBoneConstraintInterface() [1/2]
|
pure virtual |
Get the mutable Graph::IBoneConstraint interface.
This method returns a mutable pointer to the node's Graph::IBoneConstraint interface, to be able to query or modify the base constraint parameters.
- Returns
- The mutable Graph::IBoneConstraint interface, or null if not available
◆ GetBoneConstraintInterface() [2/2]
|
pure virtual |
Get the constant Graph::IBoneConstraint interface.
This method returns a constant pointer to the node's Graph::IBoneConstraint interface, to be able to query the base constraint parameters.
- Returns
- The constant Graph::IBoneConstraint interface, or null if not available
◆ SetPositionBlendFactor() [1/3]
|
pure virtual |
Set the position blend factor.
- Parameters
-
factor The position blend factor.
- Returns
- true if successful.
◆ SetPositionBlendFactor() [2/3]
|
pure virtual |
Set the position blend factor.
- Parameters
-
x The x component. y The y component. z The z component.
- Returns
- true if successful.
◆ SetPositionBlendFactor() [3/3]
Set the position blend factor.
- Parameters
-
f The common blend factor for all three components (X, Y and Z).
- Returns
- true if successful.
◆ SetPositionBlendFactorX()
Set the X component of the position blend factor.
- Parameters
-
x The x component.
- Returns
- true if successful.
◆ SetPositionBlendFactorY()
Set the Y component of the position blend factor.
- Parameters
-
y The y component.
- Returns
- true if successful.
◆ SetPositionBlendFactorZ()
Set the Z component of the position blend factor.
- Parameters
-
z The z component.
- Returns
- true if successful.
◆ GetPositionBlendFactor()
|
pure virtual |
Get the position blend factor.
- Returns
- The position blend factor.
◆ GetPositionBlendFactorX()
|
pure virtual |
Get the X component of the position blend factor.
- Returns
- The x component.
◆ GetPositionBlendFactorY()
|
pure virtual |
Get the Y component of the position blend factor.
- Returns
- The y component.
◆ GetPositionBlendFactorZ()
|
pure virtual |
Get the Z component of the position blend factor.
- Returns
- The z component.
◆ SetRotationBlendFactor()
|
pure virtual |
Set the rotation blend factor.
- Parameters
-
factor The rotation blend factor.
- Returns
- true if successful.
◆ GetRotationBlendFactor()
|
pure virtual |
Get the rotation blend factor.
- Returns
- The rotation blend factor.
◆ SetScaleBlendFactor() [1/3]
|
pure virtual |
Set the scale blend factor.
- Parameters
-
factor The scale blend factor.
- Returns
- true if successful.
◆ SetScaleBlendFactor() [2/3]
|
pure virtual |
Set the scale blend factor.
- Parameters
-
x The x component. y The y component. z The z component.
- Returns
- true if successful.
◆ SetScaleBlendFactor() [3/3]
Set the scale blend factor.
- Parameters
-
f The common blend factor for all three components (X, Y and Z).
- Returns
- true if successful.
◆ SetScaleBlendFactorX()
Set the X component of the scale blend factor.
- Parameters
-
x The x component.
- Returns
- true if successful.
◆ SetScaleBlendFactorY()
Set the Y component of the scale blend factor.
- Parameters
-
y The y component.
- Returns
- true if successful.
◆ SetScaleBlendFactorZ()
Set the Z component of the scale blend factor.
- Parameters
-
z The z component.
- Returns
- true if successful.
◆ GetScaleBlendFactor()
|
pure virtual |
Get the scale blend factor.
- Returns
- The scale blend factor.
◆ GetScaleBlendFactorX()
|
pure virtual |
Get the X component of the scale blend factor.
- Returns
- The x component.
◆ GetScaleBlendFactorY()
|
pure virtual |
Get the Y component of the scale blend factor.
- Returns
- The y component.
◆ GetScaleBlendFactorZ()
|
pure virtual |
Get the Z component of the scale blend factor.
- Returns
- The z component.
◆ SetShearBlendFactor()
Set the shear blend factor.
- Parameters
-
factor The shear blend factor.
- Returns
- true if successful.
◆ GetShearBlendFactor()
|
pure virtual |
Get the shear blend factor.
- Returns
- The shear blend factor.
◆ SetPositionOffset()
|
pure virtual |
Set the position offset.
- Parameters
-
offsetX The position X offset. offsetY The position Y offset.
- Returns
- true if successful.
◆ SetPositionOffsetX()
Set the position X offset.
- Parameters
-
offsetX The position X offset.
- Returns
- true if successful.
◆ SetPositionOffsetY()
Set the position Y offset.
- Parameters
-
offsetY The position Y offset.
- Returns
- true if successful.
◆ GetPositionOffsetX()
|
pure virtual |
Get the position X offset.
- Returns
- The position X offset.
◆ GetPositionOffsetY()
|
pure virtual |
Get the position Y offset.
- Returns
- The position Y offset.
◆ SetRotationOffset()
Set the rotation offset.
- Parameters
-
offset The rotation offset.
- Returns
- true if successful.
◆ GetRotationOffset()
|
pure virtual |
Get the rotation offset.
- Returns
- The rotation offset.
◆ SetScaleOffset()
|
pure virtual |
Set the scale offset.
- Parameters
-
offsetX The scale X offset. offsetY The scale Y offset.
- Returns
- true if successful.
◆ SetScaleOffsetX()
Set the scale X offset.
- Parameters
-
offsetX The scale X offset.
- Returns
- true if successful.
◆ SetScaleOffsetY()
Set the scale Y offset.
- Parameters
-
offsetY The scale Y offset.
- Returns
- true if successful.
◆ GetScaleOffsetX()
|
pure virtual |
Get the scale X offset.
- Returns
- The scale X offset.
◆ GetScaleOffsetY()
|
pure virtual |
Get the scale Y offset.
- Returns
- The scale Y offset.
◆ SetShearOffsetY()
Set the shear Y offset.
- Parameters
-
offsetY The shear Y offset.
- Returns
- true if successful.
◆ GetShearOffsetY()
|
pure virtual |
Get the shear Y offset.
- Returns
- The shear Y offset.
◆ SetLocal()
Set if transforms are calculated in local space.
- Parameters
-
isLocal true if in local space, false if in world space.
- Returns
- true if successful.
◆ IsLocal()
|
pure virtual |
Check if transforms are calculated in local space.
- Returns
- true if in local space, false if in world space.
◆ SetRelative()
Set if transforms are calculated relative to the bones' parents.
- Parameters
-
isRelative true if relative.
- Returns
- true if successful.
◆ IsRelative()
|
pure virtual |
Check if transforms are calculated relative to the bones' parents.
- Returns
- true if relative.
The documentation for this interface was generated from the following file:
- murl_graph_i_bone_transform_constraint.h