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

The ILazyNode 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

SetLazyVisible(isVisible)

Enable/disable output traversals after background tasks are finished. The 'visible' state controls whether or not output traversals are carried out on a node implementing this interface and its children.

Boolean SetLazyVisible(Boolean isVisible)

Parameters
isVisibleIf true, output traversals are enabled.
Returns
Boolean true if successful.

SetActiveAndLazyVisible(enabled)

Enable/disable both logic and output traversals after background tasks are finished.

See also
SetActive()
SetVisible()

Boolean SetActiveAndLazyVisible(Boolean enabled)

Parameters
enabledIf true, both logic and output traversals are enabled.
Returns
Boolean true if successful.

IsIsLazyActivating()

Check if node is activating but not yet visible.

Boolean IsIsLazyActivating()

Returns
Boolean true if in progress.