The IBonePathConstraint graph node interface. More...
#include "murl_graph_i_bone_path_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 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... | |
Detailed Description
The IBonePathConstraint 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
◆ GetMeshResourceTarget() [1/2]
|
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.
- Returns
- The mutable Graph::IMeshResourceTarget container, or null if not available
◆ GetMeshResourceTarget() [2/2]
|
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.
- Returns
- The constant Graph::IMeshResourceTarget container, 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()
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.
◆ SetPositionOffset()
Set the position offset.
- Parameters
-
offset The position offset.
- Returns
- true if successful.
◆ GetPositionOffset()
|
pure virtual |
Get the position offset.
- Returns
- The position 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.
◆ SetSpacing()
Set the spacing value.
- Parameters
-
spacing The spacing value.
- Returns
- true if successful.
◆ GetSpacing()
|
pure virtual |
Get the spacing value.
- Returns
- The spacing value.
◆ SetPositionMode()
|
pure virtual |
Set the position mode.
- Parameters
-
mode The position mode.
- Returns
- true if successful.
◆ GetPositionMode()
|
pure virtual |
Get the position mode.
- Returns
- The position mode.
◆ SetRotationMode()
|
pure virtual |
Set the rotation mode.
- Parameters
-
mode The rotation mode.
- Returns
- true if successful.
◆ GetRotationMode()
|
pure virtual |
Get the rotation mode.
- Returns
- The rotation mode.
◆ SetSpacingMode()
|
pure virtual |
Set the spacing mode.
- Parameters
-
mode The spacing mode.
- Returns
- true if successful.
◆ GetSpacingMode()
|
pure virtual |
Get the spacing mode.
- Returns
- The spacing mode.
◆ SetMovementMode()
|
pure virtual |
Set the movement mode.
- Parameters
-
mode The movement mode.
- Returns
- true if successful.
◆ GetMovementMode()
|
pure virtual |
Get the movement mode.
- Returns
- The movement mode.
◆ SetClosed()
Set if the path is closed.
- Parameters
-
isClosed true if closed.
- Returns
- true if successful.
◆ IsClosed()
|
pure virtual |
Check if the path is closed.
- Returns
- true if closed.
◆ SetMaxNumberOfBonesPerVertex()
|
pure virtual |
Set the maximum number of bones per vertex for vertex skinning.
- Parameters
-
maxNumBones The maximum number of bones.
- Returns
- true if successful.
◆ GetMaxNumberOfBonesPerVertex()
|
pure virtual |
Get the maximum number of bones per vertex for vertex skinning.
- Returns
- The maximum number of bones.
The documentation for this interface was generated from the following file:
- murl_graph_i_bone_path_constraint.h