![]() |
Murl Engine API
Version 2024.1
|
The IBoneTransformConstraint graph node interface. More...
#include <murl_graph_i_bone_transform_constraint.h>
The IBoneTransformConstraint graph node interface.
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... | |
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
pure virtual |
Set the position blend factor.
factor | The position blend factor. |
|
pure virtual |
Set the position blend factor.
x | The x component. |
y | The y component. |
z | The z component. |
Set the position blend factor.
f | The common blend factor for all three components (X, Y and Z). |
Set the X component of the position blend factor.
x | The x component. |
Set the Y component of the position blend factor.
y | The y component. |
Set the Z component of the position blend factor.
z | The z component. |
|
pure virtual |
Get the position blend factor.
|
pure virtual |
Get the X component of the position blend factor.
|
pure virtual |
Get the Y component of the position blend factor.
|
pure virtual |
Get the Z component of the position blend factor.
|
pure virtual |
Set the rotation blend factor.
factor | The rotation blend factor. |
|
pure virtual |
Get the rotation blend factor.
|
pure virtual |
Set the scale blend factor.
factor | The scale blend factor. |
|
pure virtual |
Set the scale blend factor.
x | The x component. |
y | The y component. |
z | The z component. |
Set the scale blend factor.
f | The common blend factor for all three components (X, Y and Z). |
Set the X component of the scale blend factor.
x | The x component. |
Set the Y component of the scale blend factor.
y | The y component. |
Set the Z component of the scale blend factor.
z | The z component. |
|
pure virtual |
Get the scale blend factor.
|
pure virtual |
Get the X component of the scale blend factor.
|
pure virtual |
Get the Y component of the scale blend factor.
|
pure virtual |
Get the Z component of the scale blend factor.
Set the shear blend factor.
factor | The shear blend factor. |
|
pure virtual |
Get the shear blend factor.
|
pure virtual |
Set the position offset.
offsetX | The position X offset. |
offsetY | The position Y offset. |
Set the position X offset.
offsetX | The position X offset. |
Set the position Y offset.
offsetY | The position Y offset. |
|
pure virtual |
Get the position X offset.
|
pure virtual |
Get the position Y offset.
Set the rotation offset.
offset | The rotation offset. |
|
pure virtual |
Get the rotation offset.
|
pure virtual |
Set the scale offset.
offsetX | The scale X offset. |
offsetY | The scale Y offset. |
Set the scale X offset.
offsetX | The scale X offset. |
Set the scale Y offset.
offsetY | The scale Y offset. |
|
pure virtual |
Get the scale X offset.
|
pure virtual |
Get the scale Y offset.
Set the shear Y offset.
offsetY | The shear Y offset. |
|
pure virtual |
Get the shear Y offset.
Set if transforms are calculated in local space.
isLocal | true if in local space, false if in world space. |
|
pure virtual |
Check if transforms are calculated in local space.
Set if transforms are calculated relative to the bones' parents.
isRelative | true if relative. |
|
pure virtual |
Check if transforms are calculated relative to the bones' parents.