46 void Update(
float deltaTime);
bool Update()
Definition Engine.cpp:710
void(* TimerHandlerFP)()
Definition TimerManager.h:11
void(* NodeTimerHandlerFP)(Node *node)
Definition TimerManager.h:13
TimerManager * GetTimerManager()
Definition TimerManager.cpp:7
void(* PointerTimerHandlerFP)(void *)
Definition TimerManager.h:12
TimerType
Definition TimerManager.h:16
Definition ScriptFunc.h:10
Definition TimerManager.h:43
void ClearTimer(int32_t id)
Definition TimerManager.cpp:173
int32_t SetTimer(TimerHandlerFP handler, float time, bool loop=false)
Definition TimerManager.cpp:101
void PauseTimer(int32_t id)
Definition TimerManager.cpp:184
float GetTimeRemaining(int32_t id)
Definition TimerManager.cpp:214
void ResetTimer(int32_t id)
Definition TimerManager.cpp:204
void ResumeTimer(int32_t id)
Definition TimerManager.cpp:194
std::vector< TimerData > mTimerData
Definition TimerManager.h:66
TimerData * FindTimerData(int32_t id, int32_t *outIndex=nullptr)
Definition TimerManager.cpp:228
int32_t mNextTimerId
Definition TimerManager.h:65
void ClearAllTimers()
Definition TimerManager.cpp:167
Definition TimerManager.h:26
int32_t mId
Definition TimerManager.h:33
void * mHandler
Definition TimerManager.h:34
float mTimeRemaining
Definition TimerManager.h:36
void * mPointer
Definition TimerManager.h:29
ScriptFunc mScriptFunc
Definition TimerManager.h:31
float mDuration
Definition TimerManager.h:35
bool mPaused
Definition TimerManager.h:38
TimerType mType
Definition TimerManager.h:39
NodePtr mNode
Definition TimerManager.h:30
bool mLoop
Definition TimerManager.h:37