![]() |
TrinityCore
|
#include <GameObject.h>
Inheritance diagram for GameObjectTypeBase:Classes | |
| class | CustomCommand |
Public Member Functions | |
| GameObjectTypeBase (GameObject &owner) | |
| virtual | ~GameObjectTypeBase ()=default |
| virtual void | Update (uint32 diff) |
| virtual void | OnStateChanged (GOState oldState, GOState newState) |
| virtual void | OnRelocated () |
| virtual bool | IsNeverVisibleFor (WorldObject const *seer, bool allowServersideObjects) const |
| virtual void | ActivateObject (GameObjectActions action, int32 param, WorldObject *spellCaster=nullptr, uint32 spellId=0, int32 effectIndex=-1) |
Protected Attributes | |
| GameObject & | _owner |
Definition at line 63 of file GameObject.h.
|
inlineexplicit |
Definition at line 73 of file GameObject.h.
|
virtualdefault |
|
inlinevirtual |
Reimplemented in GameObjectType::ControlZone.
Definition at line 80 of file GameObject.h.
|
inlinevirtual |
Reimplemented in GameObjectType::NewFlag.
Definition at line 79 of file GameObject.h.
|
inlinevirtual |
Reimplemented in GameObjectType::Transport.
Definition at line 78 of file GameObject.h.
|
inlinevirtual |
Reimplemented in GameObjectType::Transport.
Definition at line 77 of file GameObject.h.
|
inlinevirtual |
Reimplemented in GameObjectType::Transport, GameObjectType::NewFlag, and GameObjectType::ControlZone.
Definition at line 76 of file GameObject.h.
|
protected |
Definition at line 83 of file GameObject.h.
Referenced by GameObjectType::ControlZone::ActivateObject(), GameObjectType::Transport::AddPassenger(), GameObjectType::ControlZone::CalculateTimeNeeded(), GameObjectType::Transport::GetMapIdForSpawning(), GameObjectType::ControlZone::GetMaxHordeValue(), GameObjectType::ControlZone::GetMinAllianceValue(), GameObjectType::Transport::GetPositionOffsetTo(), GameObjectType::Transport::GetPositionWithOffset(), GameObjectType::ControlZone::GetStartingValue(), GameObjectType::Transport::GetTransportGUID(), GameObjectType::Transport::GetTransportOrientation(), GameObjectType::ControlZone::HandleHeartbeat(), GameObjectType::ControlZone::HandleUnitEnterExit(), GameObjectType::Transport::OnStateChanged(), GameObjectType::Transport::RemovePassenger(), GameObjectType::ControlZone::SearchTargets(), GameObjectType::NewFlag::SetState(), GameObjectType::Transport::Transport(), GameObjectType::ControlZone::TriggerEvent(), GameObjectType::Transport::Update(), GameObjectType::ControlZone::Update(), and GameObjectType::Transport::UpdatePassengerPositions().