TrinityCore
AreaTriggerAI Class Reference

#include <AreaTriggerAI.h>

+ Inheritance diagram for AreaTriggerAI:

Public Member Functions

 AreaTriggerAI (AreaTrigger *a, uint32 scriptId={})
 
virtual ~AreaTriggerAI ()
 
virtual void OnInitialize ()
 
virtual void OnCreate (Spell const *creatingSpell)
 
virtual void OnUpdate (uint32 diff)
 
virtual void OnSplineIndexReached (int32 splineIndex)
 
virtual void OnDestinationReached ()
 
virtual void OnUnitEnter (Unit *unit)
 
virtual void OnUnitExit (Unit *unit)
 
virtual void OnRemove ()
 
virtual void DoAction (int32 param)
 
virtual uint32 GetData (uint32 id=0) const
 
virtual void SetData (uint32 id, uint32 value)
 
virtual void SetGUID (ObjectGuid const &guid, int32 id=0)
 
virtual ObjectGuid GetGUID (int32 id=0) const
 
uint32 GetId () const
 

Protected Attributes

AreaTrigger *const at
 

Private Attributes

uint32 _scriptId
 

Detailed Description

Definition at line 28 of file AreaTriggerAI.h.

Constructor & Destructor Documentation

◆ AreaTriggerAI()

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

Definition at line 21 of file AreaTriggerAI.cpp.

◆ ~AreaTriggerAI()

AreaTriggerAI::~AreaTriggerAI ( )
virtual

Definition at line 26 of file AreaTriggerAI.cpp.

Member Function Documentation

◆ DoAction()

virtual void AreaTriggerAI::DoAction ( int32  param)
inlinevirtual

Definition at line 63 of file AreaTriggerAI.h.

◆ GetData()

virtual uint32 AreaTriggerAI::GetData ( uint32  id = 0) const
inlinevirtual

Definition at line 64 of file AreaTriggerAI.h.

◆ GetGUID()

virtual ObjectGuid AreaTriggerAI::GetGUID ( int32  id = 0) const
inlinevirtual

Definition at line 67 of file AreaTriggerAI.h.

◆ GetId()

uint32 AreaTriggerAI::GetId ( ) const
inline

Definition at line 70 of file AreaTriggerAI.h.

◆ OnCreate()

virtual void AreaTriggerAI::OnCreate ( Spell const *  creatingSpell)
inlinevirtual

Reimplemented in at_anduin_wrynn_befouled_barrier, at_anduin_wrynn_beacon_of_hope, areatrigger_pal_ashen_hallow, and areatrigger_sha_earthquake.

Definition at line 42 of file AreaTriggerAI.h.

+ Here is the caller graph for this function:

◆ OnDestinationReached()

virtual void AreaTriggerAI::OnDestinationReached ( )
inlinevirtual

◆ OnInitialize()

◆ OnRemove()

virtual void AreaTriggerAI::OnRemove ( )
inlinevirtual

Reimplemented in at_guardians_breath< ColorSpellId >::at_guardians_breathAI< ColorSpell >, at_telash_greywing_vault_rune, areatrigger_dh_generic_sigil< TriggerSpellId >::areatrigger_dh_generic_sigilAI< Trigger >, and areatrigger_dh_sigil_of_chains.

Definition at line 60 of file AreaTriggerAI.h.

+ Here is the caller graph for this function:

◆ OnSplineIndexReached()

virtual void AreaTriggerAI::OnSplineIndexReached ( int32  splineIndex)
inlinevirtual

Definition at line 48 of file AreaTriggerAI.h.

◆ OnUnitEnter()

virtual void AreaTriggerAI::OnUnitEnter ( Unit unit)
inlinevirtual

Reimplemented in SmartAreaTriggerAI, at_garothi_annihilation, at_enter_the_illidari_ashtongue_allari_killcredit, at_enter_the_illidari_shivarra_conversation, at_garrison_enter, at_altar_altercation_kilrogg_talk, at_altar_altercation_reach_altar, at_aberrus_sabellian_conversation_intro, at_aberrus_sarkareth_conversation_intro, at_leymor_arcane_eruption, at_telash_greywing_vault_rune, at_dracthyr_stasis_feedback, at_human_heritage_lions_pride_inn_basement_enter, at_stormwind_keep_tides_of_war, areatrigger_find_the_lost_expedition, areatrigger_find_the_lost_expedition_follower, at_aggro_radius_check_enhanced_combat_tactics, at_northbound_linger, at_briarpatch_to_plains, at_boralus_get_your_bearings< QuestId, ObjectiveId, SpellId >, at_boralus_old_knight_enter_harbormasters_office, at_boralus_old_knight_genn_arrives_boralus, at_boralus_sanctum_of_the_sages_conversation, at_sylvanas_windrunner_z_check, at_sylvanas_windrunner_introduction, at_anduin_wrynn_march_of_the_damned, at_anduin_wrynn_befouled_barrier, at_anduin_wrynn_beacon_of_hope, at_anduin_wrynn_blasphemy, at_anduin_wrynn_wicked_star, at_anduin_wrynn_hopelessness, at_anduin_wrynn_pre_introduction, at_dk_death_and_decay, areatrigger_pal_ashen_hallow, areatrigger_pal_consecration, areatrigger_pri_angelic_feather, areatrigger_pri_divine_star, areatrigger_pri_halo, areatrigger_sha_wind_rush_totem, areatrigger_stormwind_teleport_unit, areatrigger_battleground_buffs, areatrigger_action_capture_flag, and at_cragmaw_destroy_larva.

Definition at line 54 of file AreaTriggerAI.h.

◆ OnUnitExit()

◆ OnUpdate()

◆ SetData()

virtual void AreaTriggerAI::SetData ( uint32  id,
uint32  value 
)
inlinevirtual

Definition at line 65 of file AreaTriggerAI.h.

◆ SetGUID()

virtual void AreaTriggerAI::SetGUID ( ObjectGuid const &  guid,
int32  id = 0 
)
inlinevirtual

Definition at line 66 of file AreaTriggerAI.h.

Member Data Documentation

◆ _scriptId

uint32 AreaTriggerAI::_scriptId
private

Definition at line 30 of file AreaTriggerAI.h.

◆ at

AreaTrigger* const AreaTriggerAI::at
protected

Definition at line 33 of file AreaTriggerAI.h.


The documentation for this class was generated from the following files: