The tracker used for "config changed" traversals.
More...
#include <murl_graph_i_config_changed_tracker.h>
The tracker used for "config changed" traversals.
This interface represents a graph state tracker used during Graph::INode::ConfigChangedLogic and Graph::INode::ConfigChangedOutput traversals, as well as the respective methods in Graph::IController, Graph::IGenericNodeTarget and Graph::IGenericResourceTarget.
Inherited by Murl::Core::GraphConfigChangedTracker.
◆ Init()
virtual Bool Murl::Graph::IConfigChangedTracker::Init |
( |
| ) |
|
|
pure virtual |
Initialize the tracker.
Called by the engine.
- Returns
- true if successful.
◆ DeInit()
virtual Bool Murl::Graph::IConfigChangedTracker::DeInit |
( |
| ) |
|
|
pure virtual |
Deinitialize the tracker.
Called by the engine.
- Returns
- true if successful.
◆ GetTrackerInterface()
virtual ITracker* Murl::Graph::IConfigChangedTracker::GetTrackerInterface |
( |
| ) |
|
|
pure virtual |
Get the tracker base class interface.
- Returns
- The tracker base class interface.
◆ BeginFrame()
virtual Bool Murl::Graph::IConfigChangedTracker::BeginFrame |
( |
| ) |
|
|
pure virtual |
Begin a traversal frame.
Called by the engine.
- Returns
- true if successful.
◆ EndFrame()
virtual Bool Murl::Graph::IConfigChangedTracker::EndFrame |
( |
| ) |
|
|
pure virtual |
End a traversal frame.
Called by the engine.
- Returns
- true if successful.
◆ GetGraphFactory()
virtual Graph::IFactory* Murl::Graph::IConfigChangedTracker::GetGraphFactory |
( |
| ) |
const |
|
pure virtual |
Get the engine's graph factory.
- Returns
- The graph factory.
◆ GetTouchableHandler()
Get the input touchable handler used to submit input objects.
- Returns
- The input touchable handler.
◆ GetOutputDeviceHandler()
Get the engine's output device handler.
- Returns
- The output device handler.
◆ GetVideoRenderer()
virtual Video::IRenderer* Murl::Graph::IConfigChangedTracker::GetVideoRenderer |
( |
| ) |
const |
|
pure virtual |
Get the engine's chosen video renderer.
- Returns
- The video renderer.
◆ GetAudioRenderer()
virtual Audio::IRenderer* Murl::Graph::IConfigChangedTracker::GetAudioRenderer |
( |
| ) |
const |
|
pure virtual |
Get the engine's chosen audio renderer.
- Returns
- The audio renderer.
◆ GetPhysicsSimulator()
Get the engine's chosen physics simulator.
- Returns
- The physics simulator.
◆ GetResourceCollection()
Get the engine's main resource collection.
- Returns
- The resource collection.
◆ SetTriggers()
virtual UInt32 Murl::Graph::IConfigChangedTracker::SetTriggers |
( |
UInt32 |
mask | ) |
|
|
pure virtual |
Replace the currently set traversal triggers.
- Parameters
-
mask | A bit mask of individual triggers, from the Graph::INode::ConfigChangedTriggers enumeration. |
- Returns
- The previous triggers' bit mask.
◆ AddTriggers()
virtual UInt32 Murl::Graph::IConfigChangedTracker::AddTriggers |
( |
UInt32 |
mask | ) |
|
|
pure virtual |
Add given triggers to the currently set traversal triggers.
- Parameters
-
mask | A bit mask of individual triggers, from the Graph::INode::ConfigChangedTriggers enumeration. |
- Returns
- The previous triggers' bit mask.
◆ RemoveTriggers()
virtual UInt32 Murl::Graph::IConfigChangedTracker::RemoveTriggers |
( |
UInt32 |
mask | ) |
|
|
pure virtual |
Remove given triggers from the currently set traversal triggers.
- Parameters
-
mask | A bit mask of individual triggers, from the Graph::INode::ConfigChangedTriggers enumeration. |
- Returns
- The previous triggers' bit mask.
◆ GetResponse()
virtual UInt32 Murl::Graph::IConfigChangedTracker::GetResponse |
( |
UInt32 |
mask | ) |
const |
|
pure virtual |
Check the traversal response for a given set of triggers.
- Parameters
-
mask | A bit mask of individual triggers to query for, from the Graph::INode::ConfigChangedTriggers enumeration. |
- Returns
- A bit mask of affected triggers.
The documentation for this interface was generated from the following file:
- murl_graph_i_config_changed_tracker.h