TrinityCore
GameObject.h File Reference
#include "Object.h"
#include "GridObject.h"
#include "GameObjectData.h"
#include "MapObject.h"
#include "SharedDefines.h"
+ Include dependency graph for GameObject.h:

Go to the source code of this file.

Classes

class  GameObjectTypeBase
 
class  GameObjectTypeBase::CustomCommand
 
class  GameObjectType::SetTransportAutoCycleBetweenStopFrames
 
class  GameObjectType::SetNewFlagState
 
class  GameObjectType::SetControlZoneValue
 
union  GameObjectValue
 
class  GameObject
 
struct  GameObject::ValuesUpdateForPlayerWithMaskSender
 
struct  GameObject::PerPlayerState
 

Namespaces

namespace  Vignettes
 
namespace  WorldPackets
 
namespace  WorldPackets::Battleground
 
namespace  GameObjectType
 

Macros

#define FISHING_BOBBER_READY_TIME   5
 

Enumerations

enum class  FlagState : uint8 { InBase = 1 , Taken , Dropped , Respawning }
 
enum  LootState { GO_NOT_READY = 0 , GO_READY , GO_ACTIVATED , GO_JUST_DEACTIVATED }
 

Macro Definition Documentation

◆ FISHING_BOBBER_READY_TIME

#define FISHING_BOBBER_READY_TIME   5

Definition at line 163 of file GameObject.h.

Enumeration Type Documentation

◆ FlagState

enum class FlagState : uint8
strong
Enumerator
InBase 
Taken 
Dropped 
Respawning 

Definition at line 45 of file GameObject.h.

◆ LootState

enum LootState
Enumerator
GO_NOT_READY 
GO_READY 
GO_ACTIVATED 
GO_JUST_DEACTIVATED 

Definition at line 154 of file GameObject.h.