|
Blender V5.0
|
#include <GHOST_TimerTask.hh>
Inherits GHOST_ITimerTask.
Public Member Functions | |
| GHOST_TimerTask (uint64_t start, uint64_t interval, GHOST_TimerProcPtr timer_proc, GHOST_TUserDataPtr user_data=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 override |
| void | setTimerProc (const GHOST_TimerProcPtr timer_proc) override |
| GHOST_TUserDataPtr | getUserData () const override |
| void | setUserData (const GHOST_TUserDataPtr user_data) override |
| uint32_t | getAuxData () const |
| void | setAuxData (uint32_t auxData) |
| Public Member Functions inherited from GHOST_ITimerTask | |
| virtual | ~GHOST_ITimerTask ()=default |
Protected Attributes | |
| uint64_t | start_ |
| uint64_t | interval_ |
| uint64_t | next_ |
| GHOST_TimerProcPtr | timer_proc_ |
| GHOST_TUserDataPtr | user_data_ |
| uint32_t | aux_data_ = 0 |
Implementation of a timer task.
Definition at line 17 of file GHOST_TimerTask.hh.
|
inline |
Constructor.
| start | The timer start time. |
| interval | The interval between calls to the #timer_proc. |
| timer_proc | The callback invoked when the interval expires. |
| user_data | The timer user data. |
Definition at line 26 of file GHOST_TimerTask.hh.
References interval_, next_, start_, timer_proc_, and user_data_.
|
inline |
Returns the auxiliary storage room.
Definition at line 120 of file GHOST_TimerTask.hh.
References aux_data_.
|
inline |
Returns the timer interval.
Definition at line 60 of file GHOST_TimerTask.hh.
References interval_.
Referenced by GHOST_TimerManager::fireTimer().
|
inline |
Returns the time the timer_proc will be called.
Definition at line 78 of file GHOST_TimerTask.hh.
References next_.
Referenced by GHOST_TimerManager::fireTimer().
|
inline |
Returns the timer start time.
Definition at line 42 of file GHOST_TimerTask.hh.
References start_.
Referenced by GHOST_TimerManager::fireTimer().
|
inlineoverridevirtual |
Returns the timer callback.
Implements GHOST_ITimerTask.
Definition at line 93 of file GHOST_TimerTask.hh.
References timer_proc_.
Referenced by GHOST_TimerManager::fireTimer().
|
inlineoverridevirtual |
Returns the timer user data.
Implements GHOST_ITimerTask.
Definition at line 105 of file GHOST_TimerTask.hh.
References user_data_.
|
inline |
Changes the auxiliary storage room.
| auxData | The auxiliary storage room. |
Definition at line 129 of file GHOST_TimerTask.hh.
References aux_data_.
|
inline |
Changes the timer interval.
| interval | The timer interval. |
Definition at line 69 of file GHOST_TimerTask.hh.
References interval_.
|
inline |
Changes the time the timer_proc will be called.
| next | The time the timer_proc will be called. |
Definition at line 87 of file GHOST_TimerTask.hh.
Referenced by GHOST_TimerManager::fireTimer().
|
inline |
Changes the timer start time.
| start | The timer start time. |
Definition at line 51 of file GHOST_TimerTask.hh.
References start_.
|
inlineoverridevirtual |
Changes the timer callback.
| timer_proc | The timer callback. |
Implements GHOST_ITimerTask.
Definition at line 99 of file GHOST_TimerTask.hh.
References timer_proc_.
|
inlineoverridevirtual |
Changes the time user data.
| user_data | The timer user data. |
Implements GHOST_ITimerTask.
Definition at line 111 of file GHOST_TimerTask.hh.
References user_data_.
|
protected |
Auxiliary storage room.
Definition at line 151 of file GHOST_TimerTask.hh.
Referenced by getAuxData(), and setAuxData().
|
protected |
The interval between calls.
Definition at line 139 of file GHOST_TimerTask.hh.
Referenced by getInterval(), GHOST_TimerTask(), and setInterval().
|
protected |
The time the timer_proc will be called.
Definition at line 142 of file GHOST_TimerTask.hh.
Referenced by getNext(), GHOST_TimerTask(), and setNext().
|
protected |
The time the timer task was started.
Definition at line 136 of file GHOST_TimerTask.hh.
Referenced by getStart(), GHOST_TimerTask(), and setStart().
|
protected |
The callback invoked when the timer expires.
Definition at line 145 of file GHOST_TimerTask.hh.
Referenced by getTimerProc(), GHOST_TimerTask(), and setTimerProc().
|
protected |
The timer task user data.
Definition at line 148 of file GHOST_TimerTask.hh.
Referenced by getUserData(), GHOST_TimerTask(), and setUserData().