Murl::Graph::IBoneConstraint Interface Referenceabstract

The IBoneConstraint graph node interface. More...

#include "murl_graph_i_bone_constraint.h"

Inheritance diagram for Murl::Graph::IBoneConstraint:

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 IBoneNodeTarget * GetConstrainedBoneNodeTarget ()=0
 Get the mutable Graph::IBoneNodeTarget container holding the bones to constrain. More...
 
virtual const IBoneNodeTarget * GetConstrainedBoneNodeTarget () const =0
 Get the constant Graph::IBoneNodeTarget container holding the bones to constrain. More...
 
virtual IBoneNodeTarget * GetConstrainedParentBoneNodeTarget ()=0
 Get the mutable Graph::IBoneNodeTarget container holding the constrained bones' parents. More...
 
virtual const IBoneNodeTarget * GetConstrainedParentBoneNodeTarget () const =0
 Get the constant Graph::IBoneNodeTarget container holding the constrained bones' parents. More...
 
virtual IBoneNodeTarget * GetDependentBoneNodeTarget ()=0
 Get the mutable Graph::IBoneNodeTarget container holding the dependent bones. More...
 
virtual const IBoneNodeTarget * GetDependentBoneNodeTarget () const =0
 Get the constant Graph::IBoneNodeTarget container holding the dependent bones. More...
 
virtual IBoneNodeTarget * GetDependentParentBoneNodeTarget ()=0
 Get the mutable Graph::IBoneNodeTarget container holding the dependent bones' parents. More...
 
virtual const IBoneNodeTarget * GetDependentParentBoneNodeTarget () const =0
 Get the constant Graph::IBoneNodeTarget container holding the dependent bones' parents. More...
 

Detailed Description

The IBoneConstraint graph node interface.

Member Function Documentation

◆ GetNodeInterface() [1/2]

virtual INode* Murl::Graph::IBoneConstraint::GetNodeInterface ( )
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]

virtual const INode* Murl::Graph::IBoneConstraint::GetNodeInterface ( ) const
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]

virtual ITransform* Murl::Graph::IBoneConstraint::GetTransformInterface ( )
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]

virtual const ITransform* Murl::Graph::IBoneConstraint::GetTransformInterface ( ) const
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

◆ GetConstrainedBoneNodeTarget() [1/2]

virtual IBoneNodeTarget* Murl::Graph::IBoneConstraint::GetConstrainedBoneNodeTarget ( )
pure virtual

Get the mutable Graph::IBoneNodeTarget container holding the bones to constrain.

This method returns a mutable pointer to the node's Graph::IBoneNodeTarget container that allows to add, remove or query the bones to constrain.

Returns
The mutable Graph::IBoneNodeTarget container, or null if not available

◆ GetConstrainedBoneNodeTarget() [2/2]

virtual const IBoneNodeTarget* Murl::Graph::IBoneConstraint::GetConstrainedBoneNodeTarget ( ) const
pure virtual

Get the constant Graph::IBoneNodeTarget container holding the bones to constrain.

This method returns a constant pointer to the node's Graph::IBoneNodeTarget container that allows to query the bones to constrain.

Returns
The constant Graph::IBoneNodeTarget container, or null if not available

◆ GetConstrainedParentBoneNodeTarget() [1/2]

virtual IBoneNodeTarget* Murl::Graph::IBoneConstraint::GetConstrainedParentBoneNodeTarget ( )
pure virtual

Get the mutable Graph::IBoneNodeTarget container holding the constrained bones' parents.

This method returns a mutable pointer to the node's Graph::IBoneNodeTarget container that allows to add, remove or query the constrained bones' parents.

Returns
The mutable Graph::IBoneNodeTarget container, or null if not available

◆ GetConstrainedParentBoneNodeTarget() [2/2]

virtual const IBoneNodeTarget* Murl::Graph::IBoneConstraint::GetConstrainedParentBoneNodeTarget ( ) const
pure virtual

Get the constant Graph::IBoneNodeTarget container holding the constrained bones' parents.

This method returns a constant pointer to the node's Graph::IBoneNodeTarget container that allows to query the constrained bones' parents.

Returns
The constant Graph::IBoneNodeTarget container, or null if not available

◆ GetDependentBoneNodeTarget() [1/2]

virtual IBoneNodeTarget* Murl::Graph::IBoneConstraint::GetDependentBoneNodeTarget ( )
pure virtual

Get the mutable Graph::IBoneNodeTarget container holding the dependent bones.

This method returns a mutable pointer to the node's Graph::IBoneNodeTarget container that allows to add, remove or query the bones that need to be adjusted depending on another bone that is being constrained.

Returns
The mutable Graph::IBoneNodeTarget container, or null if not available

◆ GetDependentBoneNodeTarget() [2/2]

virtual const IBoneNodeTarget* Murl::Graph::IBoneConstraint::GetDependentBoneNodeTarget ( ) const
pure virtual

Get the constant Graph::IBoneNodeTarget container holding the dependent bones.

This method returns a constant pointer to the node's Graph::IBoneNodeTarget container that allows to query the bones that need to be adjusted depending on another bone that is being constrained.

Returns
The constant Graph::IBoneNodeTarget container, or null if not available

◆ GetDependentParentBoneNodeTarget() [1/2]

virtual IBoneNodeTarget* Murl::Graph::IBoneConstraint::GetDependentParentBoneNodeTarget ( )
pure virtual

Get the mutable Graph::IBoneNodeTarget container holding the dependent bones' parents.

This method returns a mutable pointer to the node's Graph::IBoneNodeTarget container that allows to add, remove or query the parents of the bones that need to be adjusted depending on another bone that is being constrained.

Returns
The mutable Graph::IBoneNodeTarget container, or null if not available

◆ GetDependentParentBoneNodeTarget() [2/2]

virtual const IBoneNodeTarget* Murl::Graph::IBoneConstraint::GetDependentParentBoneNodeTarget ( ) const
pure virtual

Get the constant Graph::IBoneNodeTarget container holding the dependent bones' parents.

This method returns a constant pointer to the node's Graph::IBoneNodeTarget container that allows to query the parents of the bones that need to be adjusted depending on another bone that is being constrained.

Returns
The constant Graph::IBoneNodeTarget container, or null if not available

The documentation for this interface was generated from the following file:
  • murl_graph_i_bone_constraint.h


Copyright © 2011-2026 Spraylight GmbH.