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

Public Member Functions

 at_anduin_wrynn_befouled_barrier (AreaTrigger *areatrigger)
 
void OnInitialize () override
 
void OnCreate (Spell const *) override
 
void UpdateSize (float radius, float targetRadius) const
 
void UpdateSizeBasedOnAbsorb () const
 
void OnUpdate (uint32 diff) override
 
void OnUnitEnter (Unit *unit) override
 
void OnUnitExit (Unit *unit, AreaTriggerExitReason) override
 
void Absorb (uint32 absorbAmount)
 
uint32 GetRemainingAbsorb () const
 
- 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 OnSplineIndexReached (int32 splineIndex)
 
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

uint32 _absorbDone = 0
 
uint32 _absorbRequired = 0
 
TaskScheduler _scheduler
 

Additional Inherited Members

- Protected Attributes inherited from AreaTriggerAI
AreaTrigger *const at
 

Detailed Description

Definition at line 2375 of file boss_anduin_wrynn.cpp.

Constructor & Destructor Documentation

◆ at_anduin_wrynn_befouled_barrier()

at_anduin_wrynn_befouled_barrier::at_anduin_wrynn_befouled_barrier ( AreaTrigger areatrigger)
inline

Definition at line 2377 of file boss_anduin_wrynn.cpp.

Member Function Documentation

◆ Absorb()

void at_anduin_wrynn_befouled_barrier::Absorb ( uint32  absorbAmount)
inline

Definition at line 2457 of file boss_anduin_wrynn.cpp.

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

◆ GetRemainingAbsorb()

uint32 at_anduin_wrynn_befouled_barrier::GetRemainingAbsorb ( ) const
inline

Definition at line 2476 of file boss_anduin_wrynn.cpp.

+ Here is the caller graph for this function:

◆ OnCreate()

void at_anduin_wrynn_befouled_barrier::OnCreate ( Spell const *  )
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 2390 of file boss_anduin_wrynn.cpp.

+ Here is the call graph for this function:

◆ OnInitialize()

void at_anduin_wrynn_befouled_barrier::OnInitialize ( )
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 2379 of file boss_anduin_wrynn.cpp.

+ Here is the call graph for this function:

◆ OnUnitEnter()

void at_anduin_wrynn_befouled_barrier::OnUnitEnter ( Unit unit)
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 2443 of file boss_anduin_wrynn.cpp.

+ Here is the call graph for this function:

◆ OnUnitExit()

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

Reimplemented from AreaTriggerAI.

Definition at line 2452 of file boss_anduin_wrynn.cpp.

+ Here is the call graph for this function:

◆ OnUpdate()

void at_anduin_wrynn_befouled_barrier::OnUpdate ( uint32  diff)
inlineoverridevirtual

Reimplemented from AreaTriggerAI.

Definition at line 2438 of file boss_anduin_wrynn.cpp.

+ Here is the call graph for this function:

◆ UpdateSize()

void at_anduin_wrynn_befouled_barrier::UpdateSize ( float  radius,
float  targetRadius 
) const
inline

Definition at line 2407 of file boss_anduin_wrynn.cpp.

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

◆ UpdateSizeBasedOnAbsorb()

void at_anduin_wrynn_befouled_barrier::UpdateSizeBasedOnAbsorb ( ) const
inline

Definition at line 2418 of file boss_anduin_wrynn.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _absorbDone

uint32 at_anduin_wrynn_befouled_barrier::_absorbDone = 0
private

Definition at line 2482 of file boss_anduin_wrynn.cpp.

◆ _absorbRequired

uint32 at_anduin_wrynn_befouled_barrier::_absorbRequired = 0
private

Definition at line 2483 of file boss_anduin_wrynn.cpp.

◆ _scheduler

TaskScheduler at_anduin_wrynn_befouled_barrier::_scheduler
private

Definition at line 2484 of file boss_anduin_wrynn.cpp.


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