![]() |
Murl Engine API
Version 2018.3
|
The tracker used for output finishing traversals. More...
#include <murl_graph_i_finish_output_tracker.h>
The tracker used for output finishing traversals.
This interface represents a graph state tracker used during Graph::INode::FinishOutput traversals.
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... | |
|
pure virtual |
Initialize the tracker.
Called by the engine.
|
pure virtual |
Deinitialize the tracker.
Called by the engine.
|
pure virtual |
Get the tracker base class interface.
|
pure virtual |
Begin a traversal frame.
Called by the engine.
|
pure virtual |
End a traversal frame.
Called by the engine.
|
pure virtual |
Get the video renderer used to submit video objects.
|
pure virtual |
Get the audio renderer used to submit audio objects.
|
pure virtual |
Get the output processing tracker.