PixelLightAPI
.
|
#include <Timer.h>
Public Member Functions | |
PLGUI_API | Timer (Gui &cGui) |
Constructor. | |
PLGUI_API | ~Timer () |
Destructor. | |
PLGUI_API Gui * | GetGui () const |
Get owner GUI. | |
PLGUI_API PLCore::uint32 | GetID () const |
Get timer ID. | |
PLGUI_API void | SetID (PLCore::uint32 nID) |
Set timer ID. | |
PLGUI_API bool | IsActive () const |
Check if timer is active. | |
PLGUI_API bool | IsOnce () const |
Check if timer fires only once. | |
PLGUI_API PLCore::uint64 | GetTimeout () const |
Get timeout interval. | |
PLGUI_API void | Start (PLCore::uint64 nTimeout) |
Start timer. | |
PLGUI_API void | StartOnce (PLCore::uint64 nTimeout) |
Start timer only once, not periodically. | |
PLGUI_API void | Stop () |
Stop timer. | |
Public Attributes | |
PLCore::Event | EventStart |
PLCore::Event | EventStop |
PLCore::Event | EventFire |
Protected Member Functions | |
PLGUI_API void | Fire () |
Fire timer. | |
Protected Attributes | |
Gui * | m_pGui |
PLCore::uint32 | m_nID |
TimerThread * | m_pThread |
bool | m_bActive |
bool | m_bOnce |
PLCore::uint64 | m_nTimeout |
Timer class.
PLGUI_API PLGui::Timer::Timer | ( | Gui & | cGui | ) |
Constructor.
[in] | cGui | Owner GUI |
PLGUI_API PLGui::Timer::~Timer | ( | ) |
Destructor.
PLGUI_API Gui* PLGui::Timer::GetGui | ( | ) | const |
Get owner GUI.
PLGUI_API PLCore::uint32 PLGui::Timer::GetID | ( | ) | const |
Get timer ID.
PLGUI_API void PLGui::Timer::SetID | ( | PLCore::uint32 | nID | ) |
Set timer ID.
[in] | nID | Timer ID |
PLGUI_API bool PLGui::Timer::IsActive | ( | ) | const |
Check if timer is active.
PLGUI_API bool PLGui::Timer::IsOnce | ( | ) | const |
Check if timer fires only once.
PLGUI_API PLCore::uint64 PLGui::Timer::GetTimeout | ( | ) | const |
Get timeout interval.
PLGUI_API void PLGui::Timer::Start | ( | PLCore::uint64 | nTimeout | ) |
Start timer.
[in] | nTimeout | Timeout in milliseconds after which the timer fires repeatedly |
PLGUI_API void PLGui::Timer::StartOnce | ( | PLCore::uint64 | nTimeout | ) |
Start timer only once, not periodically.
[in] | nTimeout | Timeout in milliseconds after which the timer fires |
PLGUI_API void PLGui::Timer::Stop | ( | ) |
Stop timer.
PLGUI_API void PLGui::Timer::Fire | ( | ) | [protected] |
Fire timer.
The timer has been started
The timer has been stopped
The timer has fired
Gui* PLGui::Timer::m_pGui [protected] |
Pointer to owner GUI
PLCore::uint32 PLGui::Timer::m_nID [protected] |
Timer ID
TimerThread* PLGui::Timer::m_pThread [protected] |
Current timer thread
bool PLGui::Timer::m_bActive [protected] |
Timer is active?
bool PLGui::Timer::m_bOnce [protected] |
Timer is firing only once?
PLCore::uint64 PLGui::Timer::m_nTimeout [protected] |
Timeout value
|