AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
PoolMgr.h File Reference
#include "Creature.h"
#include "Define.h"
#include "GameObject.h"
#include "QuestDef.h"
#include <memory>
#include <type_traits>

Go to the source code of this file.

Classes

struct  PoolTemplateData
 
struct  PoolObject
 
class  Pool
 
class  SpawnedPoolData
 
class  PoolGroup< T >
 
class  PoolMgr
 

Macros

#define sPoolMgr   PoolMgr::instance()
 

Typedefs

typedef std::unordered_set< uint32SpawnedPoolObjects
 
typedef std::map< uint32, uint32SpawnedPoolPools
 
typedef std::multimap< uint32, uint32PooledQuestRelation
 
typedef std::pair< PooledQuestRelation::const_iterator, PooledQuestRelation::const_iterator > PooledQuestRelationBounds
 
typedef std::pair< PooledQuestRelation::iterator, PooledQuestRelation::iterator > PooledQuestRelationBoundsNC
 

Macro Definition Documentation

◆ sPoolMgr

#define sPoolMgr   PoolMgr::instance()

Typedef Documentation

◆ PooledQuestRelation

typedef std::multimap<uint32, uint32> PooledQuestRelation

◆ PooledQuestRelationBounds

typedef std::pair<PooledQuestRelation::const_iterator, PooledQuestRelation::const_iterator> PooledQuestRelationBounds

◆ PooledQuestRelationBoundsNC

typedef std::pair<PooledQuestRelation::iterator, PooledQuestRelation::iterator> PooledQuestRelationBoundsNC

◆ SpawnedPoolObjects

typedef std::unordered_set<uint32> SpawnedPoolObjects

◆ SpawnedPoolPools

typedef std::map<uint32, uint32> SpawnedPoolPools