A base timer class for the different timers.
More...
#include <timer.h>
|
virtual void | Update () |
| Updates all the timings in this timer. More...
|
|
A base timer class for the different timers.
Definition at line 53 of file timer.h.
The style of timer to be used.
Enumerator |
---|
Normal |
Counts up forever, ignoring any goal and autoreset.
|
StopWatch |
Counts down, respecting any goal and autoreset.
|
Alarm |
Counts up, respecting any goal and autoreset.
|
Definition at line 57 of file timer.h.
Mezzanine::Timer::Timer |
( |
) | |
|
Standard Constructor.
- Parameters
-
Style | The styling/type of timer to be constructed. |
Definition at line 48 of file timer.cpp.
Whole Mezzanine::Timer::GetCurrentTime |
( |
) | |
|
|
virtual |
Gets the Current time in Microseconds.
- Returns
- Returns a Whole representing the current time in Microseconds.
Definition at line 75 of file timer.cpp.
Whole Mezzanine::Timer::GetCurrentTimeInMilliseconds |
( |
) | |
|
|
virtual |
Gets the Current time in Milliseconds.
- Returns
- Returns a Whole representing the current time in Milliseconds.
Definition at line 78 of file timer.cpp.
Whole Mezzanine::Timer::GetInitialTime |
( |
) | |
const |
|
virtual |
Gets the Initial time in Microseconds.
- Returns
- Returns a Whole representing the initial time in Microseconds.
Definition at line 87 of file timer.cpp.
Whole Mezzanine::Timer::GetInitialTimeInMilliseconds |
( |
) | |
const |
|
virtual |
Gets the Initial time in Milliseconds.
- Returns
- Returns a Whole representing the initial time in Milliseconds.
Definition at line 90 of file timer.cpp.
bool Mezzanine::Timer::IsStopped |
( |
) | |
|
|
virtual |
Gets Whether or not this timer is currently running.
- Returns
- Returns true if this timer is not currently active, false otherwise.
Definition at line 107 of file timer.cpp.
void Mezzanine::Timer::SetCurrentTime |
( |
const Whole |
Current) | |
|
|
virtual |
Sets the current time in Microseconds.
- Returns
- Returns a reference to this timer.
- Parameters
-
Current | The value to set as current time in Microseconds. |
Definition at line 69 of file timer.cpp.
void Mezzanine::Timer::SetCurrentTimeInMilliseconds |
( |
const Whole |
Current) | |
|
|
virtual |
Sets the current time in Milliseconds. The time that resetting sets the timer to.
- Returns
- Returns a reference to this timer.
- Parameters
-
Current | The value to set as current time in Milliseconds. |
Definition at line 72 of file timer.cpp.
void Mezzanine::Timer::SetInitialTime |
( |
const Whole |
Initial) | |
|
|
virtual |
Sets the initial time in Microseconds. The time that resetting sets the timer to.
- Returns
- Returns a reference to this timer.
- Parameters
-
Initial | The value to set as initial time in Microseconds. |
Definition at line 81 of file timer.cpp.
void Mezzanine::Timer::SetInitialTimeInMilliseconds |
( |
const Whole |
Initial) | |
|
|
virtual |
Sets the initial time in Milliseconds. The time that resetting sets the timer to.
- Returns
- Returns a reference to this timer.
- Parameters
-
Initial | The value to set as initial time in Milliseconds. |
Definition at line 84 of file timer.cpp.
void Mezzanine::Timer::Update |
( |
) | |
|
|
protectedvirtual |
MaxInt Mezzanine::Timer::CurrentTime |
|
protected |
The current amount of microseconds that has elapsed since starting to track time.
Definition at line 69 of file timer.h.
MaxInt Mezzanine::Timer::InitialTime |
|
protected |
The amount of microseconds elapsed that is considered the starting point for tracking time.
Definition at line 72 of file timer.h.
MaxInt Mezzanine::Timer::StartStamp |
|
protected |
The time stamp from when the timer first started tracking time.
Definition at line 66 of file timer.h.
The documentation for this class was generated from the following files:
- /home/sqeaky/Code/Mezzanine/Mezzanine/src/timer.h
- /home/sqeaky/Code/Mezzanine/Mezzanine/src/timer.cpp