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

Public Member Functions

uint32 GetInsidePlayersCount ()
 
void OnUnitEnter (Unit *unit) override
 
void UpdateSize (float currentScale, float targetScale) const
 
void OnUnitExit (Unit *unit, AreaTriggerExitReason) override
 
void OnUpdate (uint32 diff) override
 
 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
 
AreaTriggerAI & operator= (AreaTriggerAI const &)=delete
 
AreaTriggerAI & operator= (AreaTriggerAI &&)=delete
 
virtual ~AreaTriggerAI ()
 
virtual void OnInitialize ()
 
virtual void OnCreate (Spell const *creatingSpell)
 
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

TaskScheduler _scheduler
 
bool _shrinkPeriodicActive = false
 

Additional Inherited Members

- Protected Attributes inherited from AreaTriggerAI
AreaTrigger *const at
 

Detailed Description

Definition at line 309 of file boss_mana_devourer.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

◆ GetInsidePlayersCount()

uint32 at_mana_devourer_energy_void::GetInsidePlayersCount ( )
inline

Definition at line 313 of file boss_mana_devourer.cpp.

References AreaTriggerAI::at, and AreaTrigger::GetInsideUnits().

Referenced by OnUnitEnter(), and OnUnitExit().

◆ OnUnitEnter()

◆ OnUnitExit()

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

◆ OnUpdate()

void at_mana_devourer_energy_void::OnUpdate ( uint32  diff)
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 373 of file boss_mana_devourer.cpp.

References _scheduler, and TaskScheduler::Update().

◆ UpdateSize()

void at_mana_devourer_energy_void::UpdateSize ( float  currentScale,
float  targetScale 
) const
inline

Definition at line 352 of file boss_mana_devourer.cpp.

References AreaTriggerAI::at, and AreaTrigger::SetOverrideScaleCurve().

Referenced by OnUnitEnter().

Member Data Documentation

◆ _scheduler

TaskScheduler at_mana_devourer_energy_void::_scheduler
private

Definition at line 379 of file boss_mana_devourer.cpp.

Referenced by OnUnitEnter(), OnUnitExit(), and OnUpdate().

◆ _shrinkPeriodicActive

bool at_mana_devourer_energy_void::_shrinkPeriodicActive = false
private

Definition at line 380 of file boss_mana_devourer.cpp.

Referenced by OnUnitEnter(), and OnUnitExit().


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