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

The ITraversable property interface.

Animation controllers may call the SetActive() and SetVisible() methods when appropriate keys are present in a given Resource::IAnimation.


Table members

Methods


SetActive(isActive)

Enable/disable logic traversals. The 'active' state controls whether or not logic traversals are carried out on a node implementing this interface and its children.

Boolean SetActive(Boolean isActive)

Parameters
isActiveIf true, logic traversals are enabled.
Returns
Boolean true if successful.

IsActive()

Check if logic traversals are enabled

Boolean IsActive()

Returns
Boolean true if enabled.

SetVisible(isVisible)

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

Boolean SetVisible(Boolean isVisible)

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

IsVisible()

Check if output traversals are enabled

Boolean IsVisible()

Returns
Boolean true if enabled.

SetActiveAndVisible(enabled)

Enable/disable both logic and output traversals.

See also
SetActive()
SetVisible()

Boolean SetActiveAndVisible(Boolean enabled)

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

IsActiveAndVisible()

Check if both logic and output traversals are enabled

Boolean IsActiveAndVisible()

Returns
Boolean true if both are enabled.