![]() |
Murl Engine API
Version 2025.1
|
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.