Murl::Graph::IFinishOutputTracker Interface Referenceabstract
The tracker used for output finishing traversals. More...
#include "murl_graph_i_finish_output_tracker.h"
Inherited by Murl::Core::GraphFinishOutputTracker.
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 Video::IRenderer * | GetVideoRenderer () const =0 |
Get the video renderer used to submit video objects. More... | |
virtual Audio::IRenderer * | GetAudioRenderer () const =0 |
Get the audio renderer used to submit audio objects. More... | |
virtual IProcessOutputTracker * | GetProcessTracker () const =0 |
Get the output processing tracker. More... | |
Detailed Description
The tracker used for output finishing traversals.
This interface represents a graph state tracker used during Graph::INode::FinishOutput traversals.
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.
◆ GetVideoRenderer()
|
pure virtual |
Get the video renderer used to submit video objects.
- Returns
- The video renderer.
◆ GetAudioRenderer()
|
pure virtual |
Get the audio renderer used to submit audio objects.
- Returns
- The audio renderer.
◆ GetProcessTracker()
|
pure virtual |
Get the output processing tracker.
- Returns
- The tracker.
The documentation for this interface was generated from the following file:
- murl_graph_i_finish_output_tracker.h