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 ITrackerGetTrackerInterface ()=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::IRendererGetVideoRenderer () const =0
 Get the video renderer used to submit video objects. More...
 
virtual Audio::IRendererGetAudioRenderer () const =0
 Get the audio renderer used to submit audio objects. More...
 
virtual IProcessOutputTrackerGetProcessTracker () 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()

virtual Bool Murl::Graph::IFinishOutputTracker::Init ( )
pure virtual

Initialize the tracker.

Called by the engine.

Returns
true if successful.

◆ DeInit()

virtual Bool Murl::Graph::IFinishOutputTracker::DeInit ( )
pure virtual

Deinitialize the tracker.

Called by the engine.

Returns
true if successful.

◆ GetTrackerInterface()

virtual ITracker* Murl::Graph::IFinishOutputTracker::GetTrackerInterface ( )
pure virtual

Get the tracker base class interface.

Returns
The tracker base class interface.

◆ BeginFrame()

virtual Bool Murl::Graph::IFinishOutputTracker::BeginFrame ( )
pure virtual

Begin a traversal frame.

Called by the engine.

Returns
true if successful.

◆ EndFrame()

virtual Bool Murl::Graph::IFinishOutputTracker::EndFrame ( )
pure virtual

End a traversal frame.

Called by the engine.

Returns
true if successful.

◆ GetVideoRenderer()

virtual Video::IRenderer* Murl::Graph::IFinishOutputTracker::GetVideoRenderer ( ) const
pure virtual

Get the video renderer used to submit video objects.

Returns
The video renderer.

◆ GetAudioRenderer()

virtual Audio::IRenderer* Murl::Graph::IFinishOutputTracker::GetAudioRenderer ( ) const
pure virtual

Get the audio renderer used to submit audio objects.

Returns
The audio renderer.

◆ GetProcessTracker()

virtual IProcessOutputTracker* Murl::Graph::IFinishOutputTracker::GetProcessTracker ( ) const
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


Copyright © 2011-2024 Spraylight GmbH.