![]() |
Murl Engine API
Version 2025.1
|
The IBonePathConstraint graph node interface. More...
#include <murl_graph_i_bone_path_constraint.h>
The IBonePathConstraint 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 IMeshResourceTarget * | GetMeshResourceTarget ()=0 |
| Get a mutable Graph::IMeshResourceTarget container. More... | |
| virtual const IMeshResourceTarget * | GetMeshResourceTarget () const =0 |
| Get a constant Graph::IMeshResourceTarget container. 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 | SetPositionOffset (Real offset)=0 |
| Set the position offset. More... | |
| virtual Real | GetPositionOffset () const =0 |
| Get the position 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 | SetSpacing (Real spacing)=0 |
| Set the spacing value. More... | |
| virtual Real | GetSpacing () const =0 |
| Get the spacing value. More... | |
| virtual Bool | SetPositionMode (IEnums::PathPositionMode mode)=0 |
| Set the position mode. More... | |
| virtual IEnums::PathPositionMode | GetPositionMode () const =0 |
| Get the position mode. More... | |
| virtual Bool | SetRotationMode (IEnums::PathRotationMode mode)=0 |
| Set the rotation mode. More... | |
| virtual IEnums::PathRotationMode | GetRotationMode () const =0 |
| Get the rotation mode. More... | |
| virtual Bool | SetSpacingMode (IEnums::PathSpacingMode mode)=0 |
| Set the spacing mode. More... | |
| virtual IEnums::PathSpacingMode | GetSpacingMode () const =0 |
| Get the spacing mode. More... | |
| virtual Bool | SetMovementMode (IEnums::PathMovementMode mode)=0 |
| Set the movement mode. More... | |
| virtual IEnums::PathMovementMode | GetMovementMode () const =0 |
| Get the movement mode. More... | |
| virtual Bool | SetClosed (Bool isClosed)=0 |
| Set if the path is closed. More... | |
| virtual Bool | IsClosed () const =0 |
| Check if the path is closed. More... | |
| virtual Bool | SetMaxNumberOfBonesPerVertex (UInt32 maxNumBones)=0 |
| Set the maximum number of bones per vertex for vertex skinning. More... | |
| virtual UInt32 | GetMaxNumberOfBonesPerVertex () const =0 |
| Get the maximum number of bones per vertex for vertex skinning. More... | |
Public Member Functions inherited from Murl::Graph::IDeformable | |
| virtual UInt32 | GetNumberOfDeformStages () const =0 |
| Get the number of deform stages present. More... | |
| virtual Bool | SetDeformTimeAndFactor (UInt32 stageIndex, Real time, Real factor)=0 |
| Set the time and blend factor for a given stage. More... | |
| virtual Real | GetDeformTime (UInt32 stageIndex) const =0 |
| Get the deform time set for a given stage. More... | |
| virtual Real | GetDeformFactor (UInt32 stageIndex) const =0 |
| Get the deform factor set for a given stage. 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 |
Get a mutable Graph::IMeshResourceTarget container.
This method returns a mutable pointer to a Graph::IMeshResourceTarget container, which allows to add, remove or query the path mesh resource.
|
pure virtual |
Get a constant Graph::IMeshResourceTarget container.
This method returns a constant pointer to a Graph::IMeshResourceTarget container, which allows to query the path mesh resource.
|
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.
Set the rotation blend factor.
| factor | The rotation blend factor. |
|
pure virtual |
Get the rotation blend factor.
Set the position offset.
| offset | The position offset. |
|
pure virtual |
Get the position offset.
Set the rotation offset.
| offset | The rotation offset. |
|
pure virtual |
Get the rotation offset.
Set the spacing value.
| spacing | The spacing value. |
|
pure virtual |
Get the spacing value.
|
pure virtual |
Set the position mode.
| mode | The position mode. |
|
pure virtual |
Get the position mode.
|
pure virtual |
Set the rotation mode.
| mode | The rotation mode. |
|
pure virtual |
Get the rotation mode.
|
pure virtual |
Set the spacing mode.
| mode | The spacing mode. |
|
pure virtual |
Get the spacing mode.
|
pure virtual |
Set the movement mode.
| mode | The movement mode. |
|
pure virtual |
Get the movement mode.
Set if the path is closed.
| isClosed | true if closed. |
|
pure virtual |
Check if the path is closed.
|
pure virtual |
Set the maximum number of bones per vertex for vertex skinning.
| maxNumBones | The maximum number of bones. |
|
pure virtual |
Get the maximum number of bones per vertex for vertex skinning.