AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
SpawnData.h File Reference
#include "Define.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_MANUAL_SPAWN = 0x04 ,
  SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE = 0x08 ,
  SPAWNGROUP_FLAG_ESCORTQUESTNPC = 0x10 ,
  SPAWNGROUP_FLAG_ALL
}
 

Enumeration Type Documentation

◆ SpawnGroupFlags

Enumerator
SPAWNGROUP_FLAG_NONE 
SPAWNGROUP_FLAG_SYSTEM 
SPAWNGROUP_FLAG_MANUAL_SPAWN 
SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE 
SPAWNGROUP_FLAG_ESCORTQUESTNPC 
SPAWNGROUP_FLAG_ALL 
41{
47
51};
@ SPAWNGROUP_FLAG_DYNAMIC_SPAWN_RATE
Definition SpawnData.h:45
@ SPAWNGROUP_FLAG_ALL
Definition SpawnData.h:48
@ SPAWNGROUP_FLAG_MANUAL_SPAWN
Definition SpawnData.h:44
@ SPAWNGROUP_FLAG_NONE
Definition SpawnData.h:42
@ SPAWNGROUP_FLAG_SYSTEM
Definition SpawnData.h:43
@ SPAWNGROUP_FLAG_ESCORTQUESTNPC
Definition SpawnData.h:46

◆ SpawnObjectType

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

◆ SpawnObjectTypeMask

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