The tracker used for initialization traversals.
More...
#include "murl_graph_i_init_tracker.h"
Inherited by Murl::Core::GraphInitTracker.
The tracker used for initialization traversals.
This interface represents a graph state tracker used during Graph::INode::Init and Graph::INode::Resume traversals, as well as the respective methods in Graph::IController, Graph::IGenericNodeTarget and Graph::IGenericResourceTarget.
◆ Init()
virtual Bool Murl::Graph::IInitTracker::Init |
( |
| ) |
|
|
pure virtual |
Initialize the tracker.
Called by the engine.
- Returns
- true if successful.
◆ DeInit()
virtual Bool Murl::Graph::IInitTracker::DeInit |
( |
| ) |
|
|
pure virtual |
DeInitialize the tracker.
Called by the engine.
- Returns
- true if successful.
◆ GetTrackerInterface()
virtual ITracker* Murl::Graph::IInitTracker::GetTrackerInterface |
( |
| ) |
|
|
pure virtual |
Get the tracker base class interface.
- Returns
- The tracker base class interface.
◆ GetRoot() [1/2]
virtual const IRoot* Murl::Graph::IInitTracker::GetRoot |
( |
| ) |
const |
|
pure virtual |
Get the constant graph root object the tracker refers to.
- Returns
- The constant graph root object.
◆ GetRoot() [2/2]
virtual IRoot* Murl::Graph::IInitTracker::GetRoot |
( |
| ) |
|
|
pure virtual |
Get the mutable graph root object the tracker refers to.
- Returns
- The mutable graph root object.
◆ SetCancelled()
virtual Bool Murl::Graph::IInitTracker::SetCancelled |
( |
Bool |
cancelled | ) |
|
|
pure virtual |
Signal the tracker that initialization should be aborted.
Called by the package loading mechanism, when loading is cancelled.
- Parameters
-
cancelled | If true, initialization should be aborted. |
- Returns
- true if successful.
◆ IsCancelled()
virtual Bool Murl::Graph::IInitTracker::IsCancelled |
( |
| ) |
const |
|
pure virtual |
Check if initialization should be aborted.
- Returns
- true if initialization should be aborted.
◆ GetGraphFactory()
virtual IFactory* Murl::Graph::IInitTracker::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()
Get the engine's chosen video renderer.
- Returns
- The video renderer.
◆ GetAudioRenderer()
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.
◆ BeginCurrentNamespace()
virtual INamespace* Murl::Graph::IInitTracker::BeginCurrentNamespace |
( |
INamespace * |
currentNamespace | ) |
|
|
pure virtual |
Begin processing of a namespace node during traversal.
- Parameters
-
currentNamespace | The current namespace node. |
- Returns
- The previous namespace node.
◆ EndCurrentNamespace()
virtual INamespace* Murl::Graph::IInitTracker::EndCurrentNamespace |
( |
INamespace * |
previousNamespace | ) |
|
|
pure virtual |
End processing of a namespace node during traversal.
- Parameters
-
- Returns
- The current namespace node.
◆ GetCurrentNamespace()
virtual INamespace* Murl::Graph::IInitTracker::GetCurrentNamespace |
( |
| ) |
const |
|
pure virtual |
Get the current namespace node.
- Returns
- The current namespace node.
◆ GetTasks()
virtual Core::ITasks* Murl::Graph::IInitTracker::GetTasks |
( |
| ) |
|
|
pure virtual |
Get the engines tasks system.
- Returns
- The tasks system.
The documentation for this interface was generated from the following file:
- murl_graph_i_init_tracker.h