TrinityCore
Loading...
Searching...
No Matches
areatrigger_pal_ashen_hallow Struct Reference
+ Inheritance diagram for areatrigger_pal_ashen_hallow:

Public Member Functions

 areatrigger_pal_ashen_hallow (AreaTrigger *areatrigger)
 
void RefreshPeriod ()
 
void OnCreate (Spell const *) override
 
void OnUpdate (uint32 diff) override
 
void OnUnitEnter (Unit *unit) override
 
void OnUnitExit (Unit *unit, AreaTriggerExitReason) override
 
- Public Member Functions inherited from AreaTriggerAI
 AreaTriggerAI (AreaTrigger *a, uint32 scriptId={}) noexcept
 
 AreaTriggerAI (AreaTriggerAI const &)=delete
 
 AreaTriggerAI (AreaTriggerAI &&)=delete
 
AreaTriggerAI & operator= (AreaTriggerAI const &)=delete
 
AreaTriggerAI & operator= (AreaTriggerAI &&)=delete
 
virtual ~AreaTriggerAI ()
 
virtual void OnInitialize ()
 
virtual void OnDestinationReached ()
 
virtual void OnRemove ()
 
virtual void DoAction (int32 param)
 
virtual uint32 GetData (uint32 id) const
 
virtual void SetData (uint32 id, uint32 value)
 
virtual void SetGUID (ObjectGuid const &guid, int32 id)
 
virtual ObjectGuid GetGUID (int32 id) const
 
uint32 GetId () const
 

Private Attributes

Milliseconds _refreshTimer
 
Milliseconds _period
 

Additional Inherited Members

- Protected Attributes inherited from AreaTriggerAI
AreaTrigger *const at
 

Detailed Description

Definition at line 240 of file spell_paladin.cpp.

Constructor & Destructor Documentation

◆ areatrigger_pal_ashen_hallow()

areatrigger_pal_ashen_hallow::areatrigger_pal_ashen_hallow ( AreaTrigger *  areatrigger)
inline

Definition at line 242 of file spell_paladin.cpp.

Member Function Documentation

◆ OnCreate()

void areatrigger_pal_ashen_hallow::OnCreate ( Spell const *  )
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 253 of file spell_paladin.cpp.

References _period, _refreshTimer, and RefreshPeriod().

◆ OnUnitEnter()

void areatrigger_pal_ashen_hallow::OnUnitEnter ( Unit *  unit)
inlineoverridevirtual

◆ OnUnitExit()

void areatrigger_pal_ashen_hallow::OnUnitExit ( Unit *  unit,
AreaTriggerExitReason   
)
inlineoverridevirtual

◆ OnUpdate()

void areatrigger_pal_ashen_hallow::OnUpdate ( uint32  diff)
inlineoverridevirtual

◆ RefreshPeriod()

void areatrigger_pal_ashen_hallow::RefreshPeriod ( )
inline

Member Data Documentation

◆ _period

Milliseconds areatrigger_pal_ashen_hallow::_period
private

Definition at line 291 of file spell_paladin.cpp.

Referenced by OnCreate(), OnUpdate(), and RefreshPeriod().

◆ _refreshTimer

Milliseconds areatrigger_pal_ashen_hallow::_refreshTimer
private

Definition at line 290 of file spell_paladin.cpp.

Referenced by OnCreate(), and OnUpdate().


The documentation for this struct was generated from the following file: