TrinityCore
Loading...
Searching...
No Matches
SpawnData.h File Reference
#include "Position.h"
+ Include dependency graph for SpawnData.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SpawnGroupTemplateData
 
struct  Trinity::Impl::SpawnObjectTypeForImpl< T >
 
struct  Trinity::Impl::SpawnObjectTypeForImpl< Creature >
 
struct  Trinity::Impl::SpawnObjectTypeForImpl< GameObject >
 
struct  SpawnMetadata
 
struct  SpawnData
 

Namespaces

namespace  Trinity
 
namespace  Trinity::Impl
 

Enumerations

enum  SpawnObjectType { SPAWN_TYPE_CREATURE = 0 , SPAWN_TYPE_GAMEOBJECT = 1 , NUM_SPAWN_TYPES_WITH_DATA , NUM_SPAWN_TYPES = NUM_SPAWN_TYPES_WITH_DATA }
 
enum  SpawnObjectTypeMask { SPAWN_TYPEMASK_CREATURE = (1 << SPAWN_TYPE_CREATURE) , SPAWN_TYPEMASK_GAMEOBJECT = (1 << SPAWN_TYPE_GAMEOBJECT) , SPAWN_TYPEMASK_WITH_DATA = (1 << NUM_SPAWN_TYPES_WITH_DATA)-1 , SPAWN_TYPEMASK_ALL = (1 << NUM_SPAWN_TYPES)-1 }
 
enum  SpawnGroupFlags {
  SPAWNGROUP_FLAG_NONE = 0x00 , SPAWNGROUP_FLAG_SYSTEM = 0x01 , SPAWNGROUP_FLAG_COMPATIBILITY_MODE = 0x02 , SPAWNGROUP_FLAG_MANUAL_SPAWN = 0x04 ,
  SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE = 0x08 , SPAWNGROUP_FLAG_ESCORTQUESTNPC = 0x10 , SPAWNGROUP_FLAGS_ALL = (SPAWNGROUP_FLAG_SYSTEM | SPAWNGROUP_FLAG_COMPATIBILITY_MODE | SPAWNGROUP_FLAG_MANUAL_SPAWN | SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE | SPAWNGROUP_FLAG_ESCORTQUESTNPC)
}
 
enum  LinkedRespawnType { LINKED_RESPAWN_CREATURE_TO_CREATURE = 0 , LINKED_RESPAWN_CREATURE_TO_GO = 1 , LINKED_RESPAWN_GO_TO_GO = 2 , LINKED_RESPAWN_GO_TO_CREATURE = 3 }
 

Enumeration Type Documentation

◆ LinkedRespawnType

Enumerator
LINKED_RESPAWN_CREATURE_TO_CREATURE 
LINKED_RESPAWN_CREATURE_TO_GO 
LINKED_RESPAWN_GO_TO_GO 
LINKED_RESPAWN_GO_TO_CREATURE 

Definition at line 108 of file SpawnData.h.

◆ SpawnGroupFlags

Enumerator
SPAWNGROUP_FLAG_NONE 
SPAWNGROUP_FLAG_SYSTEM 
SPAWNGROUP_FLAG_COMPATIBILITY_MODE 
SPAWNGROUP_FLAG_MANUAL_SPAWN 
SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE 
SPAWNGROUP_FLAG_ESCORTQUESTNPC 
SPAWNGROUP_FLAGS_ALL 

Definition at line 46 of file SpawnData.h.

◆ SpawnObjectType

Enumerator
SPAWN_TYPE_CREATURE 
SPAWN_TYPE_GAMEOBJECT 
NUM_SPAWN_TYPES_WITH_DATA 
NUM_SPAWN_TYPES 

Definition at line 29 of file SpawnData.h.

◆ SpawnObjectTypeMask

Enumerator
SPAWN_TYPEMASK_CREATURE 
SPAWN_TYPEMASK_GAMEOBJECT 
SPAWN_TYPEMASK_WITH_DATA 
SPAWN_TYPEMASK_ALL 

Definition at line 37 of file SpawnData.h.