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

#include <Timer.h>

Public Member Functions

 PeriodicTimer (int32 period, int32 start_time)
void SetPeriodic (int32 period, int32 start_time)
bool TPassed () const
void TReset (int32 diff, int32 period)
void TUpdate (int32 diff)
bool Update (const uint32 diff)

Private Attributes

int32 i_expireTime
int32 i_period

Detailed Description

Definition at line 133 of file Timer.h.

Constructor & Destructor Documentation

◆ PeriodicTimer()

PeriodicTimer::PeriodicTimer ( int32 period,
int32 start_time )
inline

Definition at line 136 of file Timer.h.

References i_expireTime, and i_period.

Member Function Documentation

◆ SetPeriodic()

void PeriodicTimer::SetPeriodic ( int32 period,
int32 start_time )
inline

Definition at line 147 of file Timer.h.

References i_expireTime, and i_period.

◆ TPassed()

bool PeriodicTimer::TPassed ( ) const
inline

Definition at line 155 of file Timer.h.

References i_expireTime.

Referenced by Map::ProcessRelocationNotifies().

◆ TReset()

void PeriodicTimer::TReset ( int32 diff,
int32 period )
inline

Definition at line 156 of file Timer.h.

References i_expireTime.

Referenced by Map::ProcessRelocationNotifies().

◆ TUpdate()

void PeriodicTimer::TUpdate ( int32 diff)
inline

Definition at line 154 of file Timer.h.

References i_expireTime.

Referenced by Map::ProcessRelocationNotifies().

◆ Update()

bool PeriodicTimer::Update ( const uint32 diff)
inline

Definition at line 138 of file Timer.h.

References i_expireTime, and i_period.

Member Data Documentation

◆ i_expireTime

int32 PeriodicTimer::i_expireTime
private

Definition at line 160 of file Timer.h.

Referenced by PeriodicTimer(), SetPeriodic(), TPassed(), TReset(), TUpdate(), and Update().

◆ i_period

int32 PeriodicTimer::i_period
private

Definition at line 159 of file Timer.h.

Referenced by PeriodicTimer(), SetPeriodic(), and Update().


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