![]() |
Murl Engine API
Version 2024.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... | |
![]() | |
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.