Potato Engine
Loading...
Searching...
No Matches
ITickController Class Referenceabstract

Interface to handle tick events. More...

#include <TickController.hpp>

Inheritance diagram for ITickController:
IEventController

Public Member Functions

virtual bool RegisterTick (EventDelegate< float > delegate)=0
 Registers a delegate to recieve tick updates.
virtual void UnregisterTick (void *object)=0
 Unregisters an object from receiving tick events.

Detailed Description

Interface to handle tick events.

Note
This class is intended for internal use.
See also
Tickable

Definition at line 10 of file TickController.hpp.

Member Function Documentation

◆ RegisterTick()

virtual bool ITickController::RegisterTick ( EventDelegate< float > delegate)
pure virtual

Registers a delegate to recieve tick updates.

Note
Must use method binded delegate in order to unregister
Parameters
delegateDelegate
Returns
true if delegate was successfully registered

◆ UnregisterTick()

virtual void ITickController::UnregisterTick ( void * object)
pure virtual

Unregisters an object from receiving tick events.

Parameters
objectObject with the initial binding to unregister