The tracker used for "config changed" traversals. More...
#include "murl_graph_i_config_changed_tracker.h"
Inherited by Murl::Core::GraphConfigChangedTracker.
Public Member Functions | |
virtual Bool | Init ()=0 |
Initialize the tracker. More... | |
virtual Bool | DeInit ()=0 |
Deinitialize the tracker. More... | |
virtual ITracker * | GetTrackerInterface ()=0 |
Get the tracker base class interface. More... | |
virtual Bool | BeginFrame ()=0 |
Begin a traversal frame. More... | |
virtual Bool | EndFrame ()=0 |
End a traversal frame. More... | |
virtual Graph::IFactory * | GetGraphFactory () const =0 |
Get the engine's graph factory. More... | |
virtual Input::ITouchableHandler * | GetTouchableHandler () const =0 |
Get the input touchable handler used to submit input objects. More... | |
virtual Output::IDeviceHandler * | GetOutputDeviceHandler () const =0 |
Get the engine's output device handler. More... | |
virtual Video::IRenderer * | GetVideoRenderer () const =0 |
Get the engine's chosen video renderer. More... | |
virtual Audio::IRenderer * | GetAudioRenderer () const =0 |
Get the engine's chosen audio renderer. More... | |
virtual Physics::ISimulator * | GetPhysicsSimulator () const =0 |
Get the engine's chosen physics simulator. More... | |
virtual Resource::ICollection * | GetResourceCollection () const =0 |
Get the engine's main resource collection. More... | |
virtual UInt32 | SetTriggers (UInt32 mask)=0 |
Replace the currently set traversal triggers. More... | |
virtual UInt32 | AddTriggers (UInt32 mask)=0 |
Add given triggers to the currently set traversal triggers. More... | |
virtual UInt32 | RemoveTriggers (UInt32 mask)=0 |
Remove given triggers from the currently set traversal triggers. More... | |
virtual UInt32 | GetResponse (UInt32 mask) const =0 |
Check the traversal response for a given set of triggers. More... | |
Detailed Description
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.
Member Function Documentation
◆ Init()
|
pure virtual |
Initialize the tracker.
Called by the engine.
- Returns
- true if successful.
◆ DeInit()
|
pure virtual |
Deinitialize the tracker.
Called by the engine.
- Returns
- true if successful.
◆ GetTrackerInterface()
|
pure virtual |
Get the tracker base class interface.
- Returns
- The tracker base class interface.
◆ BeginFrame()
|
pure virtual |
Begin a traversal frame.
Called by the engine.
- Returns
- true if successful.
◆ EndFrame()
|
pure virtual |
End a traversal frame.
Called by the engine.
- Returns
- true if successful.
◆ GetGraphFactory()
|
pure virtual |
Get the engine's graph factory.
- Returns
- The graph factory.
◆ GetTouchableHandler()
|
pure virtual |
Get the input touchable handler used to submit input objects.
- Returns
- The input touchable handler.
◆ GetOutputDeviceHandler()
|
pure virtual |
Get the engine's output device handler.
- Returns
- The output device handler.
◆ GetVideoRenderer()
|
pure virtual |
Get the engine's chosen video renderer.
- Returns
- The video renderer.
◆ GetAudioRenderer()
|
pure virtual |
Get the engine's chosen audio renderer.
- Returns
- The audio renderer.
◆ GetPhysicsSimulator()
|
pure virtual |
Get the engine's chosen physics simulator.
- Returns
- The physics simulator.
◆ GetResourceCollection()
|
pure virtual |
Get the engine's main resource collection.
- Returns
- The resource collection.
◆ SetTriggers()
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()
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()
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()
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