Murl::Graph::IBoneIkConstraint Interface Referenceabstract

The IBoneIkConstraint graph node interface. More...

#include "murl_graph_i_bone_ik_constraint.h"

Inheritance diagram for Murl::Graph::IBoneIkConstraint:

Public Member Functions

virtual INodeGetNodeInterface ()=0
 Get the mutable Graph::INode interface. More...
 
virtual const INodeGetNodeInterface () const =0
 Get the constant Graph::INode interface. More...
 
virtual ITransformGetTransformInterface ()=0
 Get the mutable Graph::ITransform interface. More...
 
virtual const ITransformGetTransformInterface () const =0
 Get the constant Graph::ITransform interface. More...
 
virtual IBoneConstraintGetBoneConstraintInterface ()=0
 Get the mutable Graph::IBoneConstraint interface. More...
 
virtual const IBoneConstraintGetBoneConstraintInterface () const =0
 Get the constant Graph::IBoneConstraint interface. More...
 
virtual Bool SetBlendFactor (Real factor)=0
 Set the blend factor. More...
 
virtual Real GetBlendFactor () const =0
 Get the blend factor. More...
 
virtual Bool SetSoftness (Real softness)=0
 Set the softness. More...
 
virtual Real GetSoftness () const =0
 Get the softness. More...
 
virtual Bool SetBendPositiveEnabled (Bool enabled)=0
 Enable/disable positive bend. More...
 
virtual Bool IsBendPositiveEnabled () const =0
 Check if positive bend is enabled. More...
 
virtual Bool SetCompressingEnabled (Bool enabled)=0
 Enable/disable compressing. More...
 
virtual Bool IsCompressingEnabled () const =0
 Check if compressing is enabled. More...
 
virtual Bool SetStretchingEnabled (Bool enabled)=0
 Enable/disable stretching. More...
 
virtual Bool IsStretchingEnabled () const =0
 Check if stretching is enabled. More...
 
virtual Bool SetUniformScalingEnabled (Bool enabled)=0
 Enable/disable uniform scaling. More...
 
virtual Bool IsUniformScalingEnabled () const =0
 Check if uniform scaling is enabled. More...
 

Detailed Description

The IBoneIkConstraint graph node interface.

Member Function Documentation

◆ GetNodeInterface() [1/2]

virtual INode* Murl::Graph::IBoneIkConstraint::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::IBoneIkConstraint::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::IBoneIkConstraint::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::IBoneIkConstraint::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

◆ GetBoneConstraintInterface() [1/2]

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

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

◆ SetBlendFactor()

virtual Bool Murl::Graph::IBoneIkConstraint::SetBlendFactor ( Real  factor)
pure virtual

Set the blend factor.

Parameters
factorThe blend factor.
Returns
true if successful.

◆ GetBlendFactor()

virtual Real Murl::Graph::IBoneIkConstraint::GetBlendFactor ( ) const
pure virtual

Get the blend factor.

Returns
The blend factor.

◆ SetSoftness()

virtual Bool Murl::Graph::IBoneIkConstraint::SetSoftness ( Real  softness)
pure virtual

Set the softness.

Parameters
softnessThe softness.
Returns
true if successful.

◆ GetSoftness()

virtual Real Murl::Graph::IBoneIkConstraint::GetSoftness ( ) const
pure virtual

Get the softness.

Returns
The softness.

◆ SetBendPositiveEnabled()

virtual Bool Murl::Graph::IBoneIkConstraint::SetBendPositiveEnabled ( Bool  enabled)
pure virtual

Enable/disable positive bend.

Parameters
enabledtrue if enabled.
Returns
true if successful.

◆ IsBendPositiveEnabled()

virtual Bool Murl::Graph::IBoneIkConstraint::IsBendPositiveEnabled ( ) const
pure virtual

Check if positive bend is enabled.

Returns
true if enabled.

◆ SetCompressingEnabled()

virtual Bool Murl::Graph::IBoneIkConstraint::SetCompressingEnabled ( Bool  enabled)
pure virtual

Enable/disable compressing.

Parameters
enabledtrue if enabled.
Returns
true if successful.

◆ IsCompressingEnabled()

virtual Bool Murl::Graph::IBoneIkConstraint::IsCompressingEnabled ( ) const
pure virtual

Check if compressing is enabled.

Returns
true if enabled.

◆ SetStretchingEnabled()

virtual Bool Murl::Graph::IBoneIkConstraint::SetStretchingEnabled ( Bool  enabled)
pure virtual

Enable/disable stretching.

Parameters
enabledtrue if enabled.
Returns
true if successful.

◆ IsStretchingEnabled()

virtual Bool Murl::Graph::IBoneIkConstraint::IsStretchingEnabled ( ) const
pure virtual

Check if stretching is enabled.

Returns
true if enabled.

◆ SetUniformScalingEnabled()

virtual Bool Murl::Graph::IBoneIkConstraint::SetUniformScalingEnabled ( Bool  enabled)
pure virtual

Enable/disable uniform scaling.

Parameters
enabledtrue if enabled.
Returns
true if successful.

◆ IsUniformScalingEnabled()

virtual Bool Murl::Graph::IBoneIkConstraint::IsUniformScalingEnabled ( ) const
pure virtual

Check if uniform scaling is enabled.

Returns
true if enabled.

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


Copyright © 2011-2022 Spraylight GmbH.