TrinityCore
Loading...
Searching...
No Matches
Group::CountdownInfo Class Reference

#include <Group.h>

Public Member Functions

 CountdownInfo ()
 
Seconds GetTimeLeft () const
 
Seconds GetTotalTime () const
 
void StartCountdown (Seconds duration, Optional< time_t > startTime={ })
 
bool IsRunning () const
 

Private Attributes

time_t _startTime
 
time_t _endTime
 

Detailed Description

Definition at line 225 of file Group.h.

Constructor & Destructor Documentation

◆ CountdownInfo()

Group::CountdownInfo::CountdownInfo ( )
inline

Definition at line 228 of file Group.h.

Member Function Documentation

◆ GetTimeLeft()

Seconds Group::CountdownInfo::GetTimeLeft ( ) const

Definition at line 42 of file Group.cpp.

References _endTime, and GameTime::GetGameTime().

Referenced by WorldSession::HandleQueryCountdownTimer().

◆ GetTotalTime()

Seconds Group::CountdownInfo::GetTotalTime ( ) const
inline

Definition at line 232 of file Group.h.

Referenced by WorldSession::HandleQueryCountdownTimer().

◆ IsRunning()

bool Group::CountdownInfo::IsRunning ( ) const

Definition at line 53 of file Group.cpp.

References GameTime::GetGameTime().

◆ StartCountdown()

void Group::CountdownInfo::StartCountdown ( Seconds  duration,
Optional< time_t >  startTime = { } 
)

Definition at line 47 of file Group.cpp.

References GameTime::GetGameTime().

Member Data Documentation

◆ _endTime

time_t Group::CountdownInfo::_endTime
private

Definition at line 242 of file Group.h.

Referenced by GetTimeLeft().

◆ _startTime

time_t Group::CountdownInfo::_startTime
private

Definition at line 241 of file Group.h.


The documentation for this class was generated from the following files: