TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
TimerManager Class Referenceabstract

Public Member Functions

void ClearTimers ()
 
tU32 GetNumTimers () const
 
tBool SetTimer (iMessageHandler *apHandler, tU32 anTimerId, tF32 afDuration)
 
tF32 GetTimer (const iMessageHandler *apHandler, tU32 anTimerId)
 
void InvalidateHandlerTimers (const iMessageHandler *apHandler)
 
void UpdateTimers (tF32 afFrameTime)
 
virtual const acharGetTimersName () const =0
 
virtual void TimerTriggered (iMessageHandler *apHandler, tU32 anId, tF32 afDuration)=0
 

Member Function Documentation

void ClearTimers ( )
tU32 GetNumTimers ( ) const
tBool SetTimer ( iMessageHandler apHandler,
tU32  anTimerId,
tF32  afDuration 
)
tF32 GetTimer ( const iMessageHandler apHandler,
tU32  anTimerId 
)
void InvalidateHandlerTimers ( const iMessageHandler apHandler)
void UpdateTimers ( tF32  afFrameTime)
virtual const achar* GetTimersName ( ) const
pure virtual
virtual void TimerTriggered ( iMessageHandler apHandler,
tU32  anId,
tF32  afDuration 
)
pure virtual