Blender
V3.3
|
#include <GHOST_TimerTask.h>
Public Member Functions | |
GHOST_TimerTask (uint64_t start, uint64_t interval, GHOST_TimerProcPtr timerProc, GHOST_TUserDataPtr userData=nullptr) | |
uint64_t | getStart () const |
void | setStart (uint64_t start) |
uint64_t | getInterval () const |
void | setInterval (uint64_t interval) |
uint64_t | getNext () const |
void | setNext (uint64_t next) |
GHOST_TimerProcPtr | getTimerProc () const |
void | setTimerProc (const GHOST_TimerProcPtr timerProc) |
GHOST_TUserDataPtr | getUserData () const |
void | setUserData (const GHOST_TUserDataPtr userData) |
uint32_t | getAuxData () const |
void | setAuxData (uint32_t auxData) |
![]() | |
virtual | ~GHOST_ITimerTask () |
Protected Attributes | |
uint64_t | m_start |
uint64_t | m_interval |
uint64_t | m_next |
GHOST_TimerProcPtr | m_timerProc |
GHOST_TUserDataPtr | m_userData |
uint32_t | m_auxData |
Implementation of a timer task.
Definition at line 16 of file GHOST_TimerTask.h.
|
inline |
Constructor.
start | The timer start time. |
interval | The interval between calls to the #timerProc. |
timerProc | The callback invoked when the interval expires. |
userData | The timer user data. |
Definition at line 25 of file GHOST_TimerTask.h.
|
inline |
Returns the auxiliary storage room.
Definition at line 132 of file GHOST_TimerTask.h.
References m_auxData.
|
inline |
Returns the timer interval.
Definition at line 60 of file GHOST_TimerTask.h.
References m_interval.
|
inline |
Returns the time the timerProc will be called.
Definition at line 78 of file GHOST_TimerTask.h.
References m_next.
|
inline |
Returns the timer start time.
Definition at line 42 of file GHOST_TimerTask.h.
References m_start.
|
inlinevirtual |
Returns the timer callback.
Implements GHOST_ITimerTask.
Definition at line 96 of file GHOST_TimerTask.h.
References m_timerProc.
|
inlinevirtual |
Returns the timer user data.
Implements GHOST_ITimerTask.
Definition at line 114 of file GHOST_TimerTask.h.
References m_userData.
Changes the auxiliary storage room.
auxData | The auxiliary storage room. |
Definition at line 141 of file GHOST_TimerTask.h.
References m_auxData.
Changes the timer interval.
interval | The timer interval. |
Definition at line 69 of file GHOST_TimerTask.h.
References m_interval.
Changes the time the timerProc will be called.
next | The time the timerProc will be called. |
Definition at line 87 of file GHOST_TimerTask.h.
Changes the timer start time.
start | The timer start time. |
Definition at line 51 of file GHOST_TimerTask.h.
References m_start.
|
inlinevirtual |
Changes the timer callback.
timerProc | The timer callback. |
Implements GHOST_ITimerTask.
Definition at line 105 of file GHOST_TimerTask.h.
References m_timerProc.
|
inlinevirtual |
Changes the time user data.
userData | The timer user data. |
Implements GHOST_ITimerTask.
Definition at line 123 of file GHOST_TimerTask.h.
References m_userData.
|
protected |
Auxiliary storage room.
Definition at line 163 of file GHOST_TimerTask.h.
Referenced by getAuxData(), and setAuxData().
|
protected |
The interval between calls.
Definition at line 151 of file GHOST_TimerTask.h.
Referenced by getInterval(), and setInterval().
|
protected |
The time the timerProc will be called.
Definition at line 154 of file GHOST_TimerTask.h.
|
protected |
The time the timer task was started.
Definition at line 148 of file GHOST_TimerTask.h.
Referenced by getStart(), and setStart().
|
protected |
The callback invoked when the timer expires.
Definition at line 157 of file GHOST_TimerTask.h.
Referenced by getTimerProc(), and setTimerProc().
|
protected |
The timer task user data.
Definition at line 160 of file GHOST_TimerTask.h.
Referenced by getUserData(), and setUserData().