TrinityCore
|
#include <PoolMgr.h>
Public Member Functions | |
PoolGroup () | |
~PoolGroup () | |
PoolGroup (PoolGroup const &right)=delete | |
PoolGroup (PoolGroup &&right)=delete | |
PoolGroup & | operator= (PoolGroup const &right)=delete |
PoolGroup & | operator= (PoolGroup &&right)=delete |
void | SetPoolId (uint32 pool_id) |
bool | isEmpty () const |
bool | isEmptyDeepCheck () const |
void | AddEntry (PoolObject &poolitem, uint32 maxentries) |
bool | CheckPool () const |
void | DespawnObject (SpawnedPoolData &spawns, uint64 guid=0, bool alwaysDeleteRespawnTime=false) |
void | Despawn1Object (SpawnedPoolData &spawns, uint64 guid, bool alwaysDeleteRespawnTime=false, bool saveRespawnTime=true) |
void | SpawnObject (SpawnedPoolData &spawns, uint32 limit, uint64 triggerFrom) |
void | RemoveRespawnTimeFromDB (SpawnedPoolData &spawns, uint64 guid) |
void | Spawn1Object (SpawnedPoolData &spawns, PoolObject *obj) |
void | ReSpawn1Object (SpawnedPoolData &spawns, PoolObject *obj) |
void | RemoveOneRelation (uint32 child_pool_id) |
uint32 | GetPoolId () const |
Private Types | |
typedef std::vector< PoolObject > | PoolObjectList |
Private Attributes | |
uint32 | poolId |
PoolObjectList | ExplicitlyChanced |
PoolObjectList | EqualChanced |
|
private |
|
explicit |
Definition at line 131 of file PoolMgr.cpp.
|
delete |
|
delete |
void PoolGroup< T >::AddEntry | ( | PoolObject & | poolitem, |
uint32 | maxentries | ||
) |
bool PoolGroup< T >::CheckPool |
Definition at line 170 of file PoolMgr.cpp.
void PoolGroup< T >::Despawn1Object | ( | SpawnedPoolData & | spawns, |
uint64 | guid, | ||
bool | alwaysDeleteRespawnTime = false , |
||
bool | saveRespawnTime = true |
||
) |
void PoolGroup< T >::DespawnObject | ( | SpawnedPoolData & | spawns, |
uint64 | guid = 0 , |
||
bool | alwaysDeleteRespawnTime = false |
||
) |
|
inline |
bool PoolGroup< T >::isEmptyDeepCheck |
Definition at line 139 of file PoolMgr.cpp.
void PoolGroup< T >::RemoveRespawnTimeFromDB | ( | SpawnedPoolData & | spawns, |
uint64 | guid | ||
) |
void PoolGroup< T >::ReSpawn1Object | ( | SpawnedPoolData & | spawns, |
PoolObject * | obj | ||
) |
void PoolGroup< T >::Spawn1Object | ( | SpawnedPoolData & | spawns, |
PoolObject * | obj | ||
) |
void PoolGroup< T >::SpawnObject | ( | SpawnedPoolData & | spawns, |
uint32 | limit, | ||
uint64 | triggerFrom | ||
) |
|
private |
|
private |