The ITraversable property interface. More...
#include "murl_graph_i_traversable.h"
Public Member Functions | |
virtual Bool | SetActive (Bool isActive)=0 |
Enable/disable logic traversals. More... | |
virtual Bool | IsActive () const =0 |
Check if logic traversals are enabled. More... | |
virtual Bool | SetVisible (Bool isVisible)=0 |
Enable/disable output traversals. More... | |
virtual Bool | IsVisible () const =0 |
Check if output traversals are enabled. More... | |
virtual Bool | SetActiveAndVisible (Bool enabled)=0 |
Enable/disable both logic and output traversals. More... | |
virtual Bool | IsActiveAndVisible () const =0 |
Check if both logic and output traversals are enabled. More... | |
Detailed Description
The ITraversable property interface.
Animation controllers may call the SetActive() and SetVisible() methods when appropriate keys are present in a given Resource::IAnimation.
Member Function Documentation
◆ SetActive()
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.
- Parameters
-
isActive If true, logic traversals are enabled.
- Returns
- true if successful.
Referenced by Murl::Logic::GraphNodeT< NodeType >::SetActive().
◆ IsActive()
|
pure virtual |
Check if logic traversals are enabled.
- Returns
- true if enabled.
Referenced by Murl::Logic::GraphNodeT< NodeType >::IsActive().
◆ SetVisible()
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.
- Parameters
-
isVisible If true, output traversals are enabled.
- Returns
- true if successful.
Referenced by Murl::Logic::GraphNodeT< NodeType >::SetVisible().
◆ IsVisible()
|
pure virtual |
Check if output traversals are enabled.
- Returns
- true if enabled.
Referenced by Murl::Logic::GraphNodeT< NodeType >::IsVisible().
◆ SetActiveAndVisible()
Enable/disable both logic and output traversals.
- See also
- SetActive()
- SetVisible()
- Parameters
-
enabled If true, both logic and output traversals are enabled.
- Returns
- true if successful.
Referenced by Murl::Logic::GraphNodeT< NodeType >::SetActiveAndVisible().
◆ IsActiveAndVisible()
|
pure virtual |
Check if both logic and output traversals are enabled.
- Returns
- true if both are enabled.
Referenced by Murl::Logic::GraphNodeT< NodeType >::IsActiveAndVisible().
The documentation for this interface was generated from the following file:
- murl_graph_i_traversable.h