18#ifndef TRINITY_AREATRIGGERAI_H
19#define TRINITY_AREATRIGGERAI_H
virtual void DoAction(int32 param)
virtual void OnUnitExit(Unit *unit, AreaTriggerExitReason reason)
virtual ObjectGuid GetGUID(int32 id) const
virtual void OnCreate(Spell const *creatingSpell)
virtual void OnDestinationReached()
virtual void OnUnitEnter(Unit *unit)
virtual void OnSplineIndexReached(int32 splineIndex)
virtual void OnInitialize()
virtual void SetData(uint32 id, uint32 value)
AreaTriggerAI(AreaTriggerAI &&)=delete
AreaTriggerAI(AreaTriggerAI const &)=delete
AreaTriggerAI(AreaTrigger *a, uint32 scriptId={}) noexcept
AreaTriggerAI & operator=(AreaTriggerAI const &)=delete
virtual void OnUpdate(uint32 diff)
AreaTriggerAI & operator=(AreaTriggerAI &&)=delete
virtual void SetGUID(ObjectGuid const &guid, int32 id)
virtual uint32 GetData(uint32 id) const
static ObjectGuid const Empty