18#ifndef TRINITYCORE_MIRROR_TIMER_H
19#define TRINITYCORE_MIRROR_TIMER_H
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
#define DEFINE_ENUM_FLAG(enumType)
@ MIRROR_TIMER_FEIGN_DEATH
constexpr void RemoveFlag(EnumFlag flag)
constexpr bool HasFlag(T flag) const
void Start(int32 maxValue, int32 spellId)
static constexpr Milliseconds ExpiredTickPeriod
PeriodicTimer m_expiredTick
void SetPaused(bool state)
void SetScale(int32 scale)
int32 GetMaxValue() const
void SetMaxValue(int32 maxValue)
bool IsPausedChanged() const
UpdateResult Update(uint32 diff)
EnumFlag< MirrorTimerFlags > m_flags
void SetValue(int32 value)
bool IsRegenerating() const