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

Public Member Functions

void OnInitialize () override
 
void OnUpdate (uint32 diff) override
 
void OnUnitEnter (Unit *unit) override
 
void OnUnitExit (Unit *unit, AreaTriggerExitReason) override
 
void HandleUnitEnterExit (Unit *unit)
 
void OnDestinationReached () override
 
void ReturnToCaster ()
 
 AreaTriggerAI (AreaTrigger *a, uint32 scriptId={}) noexcept
 
 AreaTriggerAI (AreaTriggerAI const &)=delete
 
 AreaTriggerAI (AreaTriggerAI &&)=delete
 
- Public Member Functions inherited from AreaTriggerAI
 AreaTriggerAI (AreaTrigger *a, uint32 scriptId={}) noexcept
 
 AreaTriggerAI (AreaTriggerAI const &)=delete
 
 AreaTriggerAI (AreaTriggerAI &&)=delete
 
AreaTriggerAIoperator= (AreaTriggerAI const &)=delete
 
AreaTriggerAIoperator= (AreaTriggerAI &&)=delete
 
virtual ~AreaTriggerAI ()
 
virtual void OnCreate (Spell const *creatingSpell)
 
virtual void OnSplineIndexReached (int32 splineIndex)
 
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

TaskScheduler _scheduler
 
Position _casterCurrentPosition
 
std::vector< ObjectGuid_affectedUnits
 

Additional Inherited Members

- Protected Attributes inherited from AreaTriggerAI
AreaTrigger *const at
 

Detailed Description

Definition at line 1391 of file spell_priest.cpp.

Member Function Documentation

◆ AreaTriggerAI() [1/3]

AreaTriggerAI::AreaTriggerAI ( AreaTrigger a,
uint32  scriptId = {} 
)
explicitnoexcept

Definition at line 36 of file AreaTriggerAI.cpp.

◆ AreaTriggerAI() [2/3]

AreaTriggerAI::AreaTriggerAI ( AreaTriggerAI &&  )
delete

◆ AreaTriggerAI() [3/3]

AreaTriggerAI::AreaTriggerAI ( AreaTriggerAI const &  )
delete

◆ HandleUnitEnterExit()

void areatrigger_pri_divine_star::HandleUnitEnterExit ( Unit unit)
inline

Definition at line 1438 of file spell_priest.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ OnDestinationReached()

void areatrigger_pri_divine_star::OnDestinationReached ( )
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 1459 of file spell_priest.cpp.

+ Here is the call graph for this function:

◆ OnInitialize()

void areatrigger_pri_divine_star::OnInitialize ( )
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 1395 of file spell_priest.cpp.

+ Here is the call graph for this function:

◆ OnUnitEnter()

void areatrigger_pri_divine_star::OnUnitEnter ( Unit unit)
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 1427 of file spell_priest.cpp.

+ Here is the call graph for this function:

◆ OnUnitExit()

void areatrigger_pri_divine_star::OnUnitExit ( Unit unit,
AreaTriggerExitReason   
)
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 1432 of file spell_priest.cpp.

+ Here is the call graph for this function:

◆ OnUpdate()

void areatrigger_pri_divine_star::OnUpdate ( uint32  diff)
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 1422 of file spell_priest.cpp.

+ Here is the call graph for this function:

◆ ReturnToCaster()

void areatrigger_pri_divine_star::ReturnToCaster ( )
inline

Definition at line 1475 of file spell_priest.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ _affectedUnits

std::vector<ObjectGuid> areatrigger_pri_divine_star::_affectedUnits
private

Definition at line 1499 of file spell_priest.cpp.

◆ _casterCurrentPosition

Position areatrigger_pri_divine_star::_casterCurrentPosition
private

Definition at line 1498 of file spell_priest.cpp.

◆ _scheduler

TaskScheduler areatrigger_pri_divine_star::_scheduler
private

Definition at line 1497 of file spell_priest.cpp.


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