AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
SpawnData.h File Reference
#include "Define.h"
#include "ObjectGuid.h"
#include <string>

Go to the source code of this file.

Classes

struct  SpawnGroupTemplateData
 
struct  SpawnData
 

Enumerations

enum  SpawnObjectType : uint8 {
  SPAWN_TYPE_CREATURE = 0 ,
  SPAWN_TYPE_GAMEOBJECT = 1 ,
  SPAWN_TYPE_MAX
}
 
enum  SpawnObjectTypeMask : uint8 {
  SPAWN_TYPEMASK_CREATURE = (1 << SPAWN_TYPE_CREATURE) ,
  SPAWN_TYPEMASK_GAMEOBJECT = (1 << SPAWN_TYPE_GAMEOBJECT) ,
  SPAWN_TYPEMASK_ALL = SPAWN_TYPEMASK_CREATURE | SPAWN_TYPEMASK_GAMEOBJECT
}
 
enum  SpawnGroupFlags : uint32 {
  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_FLAG_ALL
}
 

Variables

constexpr uint32 SPAWNGROUP_MAP_UNSET = 0xFFFFFFFF
 

Enumeration Type Documentation

◆ 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_FLAG_ALL 
42{
49
53};
@ SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE
Definition SpawnData.h:47
@ SPAWNGROUP_FLAG_ALL
Definition SpawnData.h:50
@ SPAWNGROUP_FLAG_MANUAL_SPAWN
Definition SpawnData.h:46
@ SPAWNGROUP_FLAG_COMPATIBILITY_MODE
Definition SpawnData.h:45
@ SPAWNGROUP_FLAG_NONE
Definition SpawnData.h:43
@ SPAWNGROUP_FLAG_SYSTEM
Definition SpawnData.h:44
@ SPAWNGROUP_FLAG_ESCORTQUESTNPC
Definition SpawnData.h:48

◆ SpawnObjectType

Enumerator
SPAWN_TYPE_CREATURE 
SPAWN_TYPE_GAMEOBJECT 
SPAWN_TYPE_MAX 
26{
29
31};
@ SPAWN_TYPE_GAMEOBJECT
Definition SpawnData.h:28
@ SPAWN_TYPE_MAX
Definition SpawnData.h:30
@ SPAWN_TYPE_CREATURE
Definition SpawnData.h:27

◆ SpawnObjectTypeMask

Enumerator
SPAWN_TYPEMASK_CREATURE 
SPAWN_TYPEMASK_GAMEOBJECT 
SPAWN_TYPEMASK_ALL 
34{
37
39};
@ SPAWN_TYPEMASK_CREATURE
Definition SpawnData.h:35
@ SPAWN_TYPEMASK_GAMEOBJECT
Definition SpawnData.h:36
@ SPAWN_TYPEMASK_ALL
Definition SpawnData.h:38

Variable Documentation

◆ SPAWNGROUP_MAP_UNSET