Murl::Graph::IFinishInputTracker Interface Referenceabstract

The tracker used for input finishing traversals. More...

#include "murl_graph_i_finish_input_tracker.h"

Inherited by Murl::Core::GraphFinishInputTracker.

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 Bool BeginLogicTick ()=0
 Begin a traversal logic tick. More...
 
virtual Bool EndLogicTick ()=0
 End a traversal logic tick. More...
 
virtual UInt32 GetCurrentLogicTickNumber () const =0
 Get the current logic tick number. More...
 
virtual Double GetCurrentLogicTickTime () const =0
 Get the current absolute logic tick time. More...
 
virtual Double GetCurrentLogicTickDuration () const =0
 Get the current logic tick duration. More...
 
virtual Input::ITouchableHandlerGetTouchableHandler () const =0
 Get the input touchable handler used to submit input objects. More...
 
virtual IProcessInputTrackerGetProcessTracker () const =0
 Get the input processing tracker. More...
 

Detailed Description

The tracker used for input finishing traversals.

This interface represents a graph state tracker used during Graph::INode::FinishInput traversals.

Member Function Documentation

◆ Init()

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

Initialize the tracker.

Called by the engine.

Returns
true if successful.

◆ DeInit()

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

Deinitialize the tracker.

Called by the engine.

Returns
true if successful.

◆ GetTrackerInterface()

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

Get the tracker base class interface.

Returns
The tracker base class interface.

◆ BeginFrame()

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

Begin a traversal frame.

Called by the engine.

Returns
true if successful.

◆ EndFrame()

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

End a traversal frame.

Called by the engine.

Returns
true if successful.

◆ BeginLogicTick()

virtual Bool Murl::Graph::IFinishInputTracker::BeginLogicTick ( )
pure virtual

Begin a traversal logic tick.

Called by the engine.

Returns
true if successful.

◆ EndLogicTick()

virtual Bool Murl::Graph::IFinishInputTracker::EndLogicTick ( )
pure virtual

End a traversal logic tick.

Called by the engine.

Returns
true if successful.

◆ GetCurrentLogicTickNumber()

virtual UInt32 Murl::Graph::IFinishInputTracker::GetCurrentLogicTickNumber ( ) const
pure virtual

Get the current logic tick number.

Returns
The current logic tick number.

◆ GetCurrentLogicTickTime()

virtual Double Murl::Graph::IFinishInputTracker::GetCurrentLogicTickTime ( ) const
pure virtual

Get the current absolute logic tick time.

Returns
The current logic tick time in seconds.

◆ GetCurrentLogicTickDuration()

virtual Double Murl::Graph::IFinishInputTracker::GetCurrentLogicTickDuration ( ) const
pure virtual

Get the current logic tick duration.

Returns
The current logic tick duration in seconds.

◆ GetTouchableHandler()

virtual Input::ITouchableHandler* Murl::Graph::IFinishInputTracker::GetTouchableHandler ( ) const
pure virtual

Get the input touchable handler used to submit input objects.

Returns
The input touchable handler.

◆ GetProcessTracker()

virtual IProcessInputTracker* Murl::Graph::IFinishInputTracker::GetProcessTracker ( ) const
pure virtual

Get the input processing tracker.

Returns
The tracker.

The documentation for this interface was generated from the following file:
  • murl_graph_i_finish_input_tracker.h


Copyright © 2011-2024 Spraylight GmbH.