DIFF

class TimerBaseSource

TimerBase Managed

Part of Tools

All members, including inherited

Constructors 1

void ~TimerBase()
References SetRunning(), and m_timerQueue

Members 6

protected bool m_running
Referenced by IsRunning(), OnInit(), and SetRunning()
protected bool m_loop
Referenced by AnimationTimer.Run(), AnimationTimer.Tick(), OnInit()
Show 2 more, OnStart(), and Tick()
protected float m_duration
protected array<TimerBase> m_timerQueue
Referenced by ~TimerBase(), OnInit(), OnTimerQueueDestoryed()
Show 1 more, SetRunning()
protected float m_RunTime
Referenced by GetRunTime(), OnStart(), and Tick()

Methods 15

void Pause()

Pause Timer, internal counter is not restarted, so timer can continue later. Can be unpaused via Continue.

References SetRunning()
void Continue()

Timer continue when it was paused.

References SetRunning()
void Tick(float timeslice)

System function, don't call.

References IsRunning(), OnTimer(), OnUpdate()
Show 5 more, SetRunning(), m_duration, m_loop, m_RunTime, and m_time
void OnTimerQueueDestoryed()

System function, don't call.

References m_timerQueue
float GetTime()
References m_time
float GetDuration()
References m_duration
Referenced by PlantBase.Tick()
float GetRemaining()
References m_duration, and m_time
protected void OnInit(int category)
protected void OnStart(float duration, bool loop)
References SetRunning(), m_duration, m_loop
Show 2 more, m_RunTime, and m_time
protected void OnUpdate()
Referenced by Tick()
protected void OnTimer()
Referenced by Tick()
protected void SetRunning(bool running)
References array.Find(), array.Insert(), array.Remove()
Show 2 more, m_running, and m_timerQueue