AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
NullGameObjectAI Class Reference

#include "GameObjectAI.h"

Inheritance diagram for NullGameObjectAI:
GameObjectAI

Public Member Functions

 NullGameObjectAI (GameObject *go)
 
void UpdateAI (uint32) override
 
- Public Member Functions inherited from GameObjectAI
 GameObjectAI (GameObject *go)
 
virtual ~GameObjectAI ()
 
virtual void UpdateAI (uint32)
 
virtual void InitializeAI ()
 
virtual void Reset ()
 
virtual void DoAction (int32)
 
virtual void SetGUID (ObjectGuid, int32)
 
virtual ObjectGuid GetGUID (int32) const
 
virtual bool GossipHello (Player *, bool)
 
virtual bool GossipSelect (Player *, uint32, uint32)
 
virtual bool GossipSelectCode (Player *, uint32, uint32, char const *)
 
virtual bool QuestAccept (Player *, Quest const *)
 
virtual bool QuestReward (Player *, Quest const *, uint32)
 
virtual uint32 GetDialogStatus (Player *)
 
virtual void Destroyed (Player *, uint32)
 
virtual uint32 GetData (uint32) const
 
virtual void SetData (uint32, uint32)
 
virtual void OnGameEvent (bool, uint16)
 
virtual void OnStateChanged (uint32, Unit *)
 
virtual void EventInform (uint32)
 
virtual void SpellHit (Unit *, SpellInfo const *)
 
virtual bool CanBeSeen (Player const *)
 
virtual void JustSummoned (Creature *)
 
virtual void SummonedCreatureDespawn (Creature *)
 
virtual void SummonedCreatureDies (Creature *, Unit *)
 
virtual void SummonedCreatureEvade (Creature *)
 

Static Public Member Functions

static int32 Permissible (GameObject const *go)
 
- Static Public Member Functions inherited from GameObjectAI
static int32 Permissible (GameObject const *go)
 

Additional Inherited Members

- Protected Attributes inherited from GameObjectAI
GameObject *const me
 

Detailed Description

Constructor & Destructor Documentation

◆ NullGameObjectAI()

NullGameObjectAI::NullGameObjectAI ( GameObject go)
explicit
25: GameObjectAI(go) { }
Definition: GameObjectAI.h:33

Member Function Documentation

◆ Permissible()

int32 NullGameObjectAI::Permissible ( GameObject const *  go)
static
28{
29 return PERMIT_BASE_IDLE;
30}
@ PERMIT_BASE_IDLE
Definition: CreatureAI.h:242

References PERMIT_BASE_IDLE.

◆ UpdateAI()

void NullGameObjectAI::UpdateAI ( uint32  )
inlineoverridevirtual

Reimplemented from GameObjectAI.

83{}