Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
GameObject.h File Reference
#include "Common.h"
#include "DatabaseEnv.h"
#include "LootMgr.h"
#include "Object.h"
#include "SharedDefines.h"
#include "Unit.h"
Include dependency graph for GameObject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GameObject
struct  GameObjectData
struct  GameObjectLocale
struct  GameObjectTemplate
union  GameObjectValue

Macros

#define FISHING_BOBBER_READY_TIME   5
#define MAX_GAMEOBJECT_QUEST_ITEMS   6

Typedefs

typedef UNORDERED_MAP< uint32, GameObjectTemplateGameObjectTemplateContainer

Enumerations

enum class  GOState {
  GO_STATE_ACTIVE = 0 , GO_STATE_READY = 1 , GO_STATE_ACTIVE_ALTERNATIVE = 2 , GO_STATE_PREPARE_TRANSPORT = 24 ,
  GO_STATE_TRANSPORT_ACTIVE = 24 , GO_STATE_TRANSPORT_STOPPED = 25
}
enum class  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 626 of file GameObject.h.

Referenced by Spell::EffectTransmitted(), and GameObject::Update().

◆ MAX_GAMEOBJECT_QUEST_ITEMS

#define MAX_GAMEOBJECT_QUEST_ITEMS   6

Typedef Documentation

◆ GameObjectTemplateContainer

Enumeration Type Documentation

◆ GOState

enum class GOState
strong
Enumerator
GO_STATE_ACTIVE 
GO_STATE_READY 
GO_STATE_ACTIVE_ALTERNATIVE 
GO_STATE_PREPARE_TRANSPORT 
GO_STATE_TRANSPORT_ACTIVE 
GO_STATE_TRANSPORT_STOPPED 

Definition at line 574 of file GameObject.h.

◆ LootState

enum class LootState
strong
Enumerator
GO_NOT_READY 
GO_READY 
GO_ACTIVATED 
GO_JUST_DEACTIVATED 

Definition at line 614 of file GameObject.h.