Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
IntervalTimer Struct Reference

#include <Timer.h>

Public Member Functions

time_t GetCurrent () const
time_t GetInterval () const
 IntervalTimer ()
bool Passed ()
void Reset ()
void SetCurrent (time_t current)
void SetInterval (time_t interval)
void Update (time_t diff)

Private Attributes

time_t _current
time_t _interval

Detailed Description

Definition at line 27 of file Timer.h.

Constructor & Destructor Documentation

◆ IntervalTimer()

IntervalTimer::IntervalTimer ( )
inline

Definition at line 30 of file Timer.h.

References _current, and _interval.

Member Function Documentation

◆ GetCurrent()

time_t IntervalTimer::GetCurrent ( ) const
inline

Definition at line 65 of file Timer.h.

References _current.

◆ GetInterval()

time_t IntervalTimer::GetInterval ( ) const
inline

Definition at line 60 of file Timer.h.

References _interval.

◆ Passed()

bool IntervalTimer::Passed ( )
inline

Definition at line 39 of file Timer.h.

References _current, and _interval.

◆ Reset()

void IntervalTimer::Reset ( )
inline

Definition at line 44 of file Timer.h.

References _current, and _interval.

◆ SetCurrent()

void IntervalTimer::SetCurrent ( time_t current)
inline

Definition at line 50 of file Timer.h.

References _current.

◆ SetInterval()

void IntervalTimer::SetInterval ( time_t interval)
inline

Definition at line 55 of file Timer.h.

References _interval.

◆ Update()

void IntervalTimer::Update ( time_t diff)
inline

Definition at line 32 of file Timer.h.

References _current.

Member Data Documentation

◆ _current

time_t IntervalTimer::_current
private

Definition at line 72 of file Timer.h.

Referenced by GetCurrent(), IntervalTimer(), Passed(), Reset(), SetCurrent(), and Update().

◆ _interval

time_t IntervalTimer::_interval
private

Definition at line 71 of file Timer.h.

Referenced by GetInterval(), IntervalTimer(), Passed(), Reset(), and SetInterval().


The documentation for this struct was generated from the following file:
  • src/server/shared/Utilities/Timer.h