Murl Engine Lua Addon API  Version 1.0 beta
Murl.Graph.IBoneConstraint

The IBoneConstraint graph node interface.


Table members

Methods


GetNodeInterface()

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.

Murl.Graph.INode GetNodeInterface()

Returns
Murl.Graph.INode The constant Graph::INode interface, or null if not available

GetTransformInterface()

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.

Murl.Graph.ITransform GetTransformInterface()

Returns
Murl.Graph.ITransform The constant Graph::ITransform interface, or null if not available

GetConstrainedBoneNodeTarget()

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.

Murl.Graph.IGenericNodeTarget.GraphIBone GetConstrainedBoneNodeTarget()

Returns
Murl.Graph.IGenericNodeTarget.GraphIBone The constant Graph::IBoneNodeTarget container, or null if not available

GetConstrainedParentBoneNodeTarget()

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.

Murl.Graph.IGenericNodeTarget.GraphIBone GetConstrainedParentBoneNodeTarget()

Returns
Murl.Graph.IGenericNodeTarget.GraphIBone The constant Graph::IBoneNodeTarget container, or null if not available

GetDependentBoneNodeTarget()

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.

Murl.Graph.IGenericNodeTarget.GraphIBone GetDependentBoneNodeTarget()

Returns
Murl.Graph.IGenericNodeTarget.GraphIBone The constant Graph::IBoneNodeTarget container, or null if not available

GetDependentParentBoneNodeTarget()

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.

Murl.Graph.IGenericNodeTarget.GraphIBone GetDependentParentBoneNodeTarget()

Returns
Murl.Graph.IGenericNodeTarget.GraphIBone The constant Graph::IBoneNodeTarget container, or null if not available