Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
ActivePoolData Class Reference

#include <PoolMgr.h>

Public Member Functions

template<>
void ActivateObject (uint32 db_guid, uint32 pool_id)
template<>
void ActivateObject (uint32 db_guid, uint32 pool_id)
template<typename T>
void ActivateObject (uint32 db_guid_or_pool_id, uint32 pool_id)
template<>
void ActivateObject (uint32 quest_id, uint32 pool_id)
template<>
void ActivateObject (uint32 sub_pool_id, uint32 pool_id)
uint32 GetActiveObjectCount (uint32 pool_id) const
ActivePoolObjects GetActiveQuests () const
template<>
bool IsActiveObject (uint32 db_guid) const
template<>
bool IsActiveObject (uint32 db_guid) const
template<typename T>
bool IsActiveObject (uint32 db_guid_or_pool_id) const
template<>
bool IsActiveObject (uint32 quest_id) const
template<>
bool IsActiveObject (uint32 sub_pool_id) const
template<>
void RemoveObject (uint32 db_guid, uint32 pool_id)
template<>
void RemoveObject (uint32 db_guid, uint32 pool_id)
template<typename T>
void RemoveObject (uint32 db_guid_or_pool_id, uint32 pool_id)
template<>
void RemoveObject (uint32 quest_id, uint32 pool_id)
template<>
void RemoveObject (uint32 sub_pool_id, uint32 pool_id)

Private Attributes

ActivePoolObjects mActiveQuests
ActivePoolObjects mSpawnedCreatures
ActivePoolObjects mSpawnedGameobjects
ActivePoolPools mSpawnedPools

Detailed Description

Definition at line 34 of file PoolMgr.h.

Member Function Documentation

◆ ActivateObject() [1/5]

template<>
void ActivePoolData::ActivateObject ( uint32 db_guid,
uint32 pool_id )

Definition at line 58 of file PoolMgr.cpp.

References mSpawnedGameobjects, and mSpawnedPools.

◆ ActivateObject() [2/5]

template<>
void ActivePoolData::ActivateObject ( uint32 db_guid,
uint32 pool_id )

Definition at line 51 of file PoolMgr.cpp.

References mSpawnedCreatures, and mSpawnedPools.

◆ ActivateObject() [3/5]

template<typename T>
void ActivePoolData::ActivateObject ( uint32 db_guid_or_pool_id,
uint32 pool_id )

◆ ActivateObject() [4/5]

template<>
void ActivePoolData::ActivateObject ( uint32 quest_id,
uint32 pool_id )

Definition at line 72 of file PoolMgr.cpp.

References mActiveQuests, and mSpawnedPools.

◆ ActivateObject() [5/5]

template<>
void ActivePoolData::ActivateObject ( uint32 sub_pool_id,
uint32 pool_id )

Definition at line 65 of file PoolMgr.cpp.

References mSpawnedPools.

◆ GetActiveObjectCount()

uint32 ActivePoolData::GetActiveObjectCount ( uint32 pool_id) const

Definition at line 16 of file PoolMgr.cpp.

References mSpawnedPools.

Referenced by PoolGroup< T >::SpawnObject().

◆ GetActiveQuests()

ActivePoolObjects ActivePoolData::GetActiveQuests ( ) const
inline

Definition at line 48 of file PoolMgr.h.

References mActiveQuests.

Referenced by PoolGroup< T >::SpawnObject().

◆ IsActiveObject() [1/5]

template<>
bool ActivePoolData::IsActiveObject ( uint32 db_guid) const

Definition at line 31 of file PoolMgr.cpp.

References mSpawnedGameobjects.

◆ IsActiveObject() [2/5]

template<>
bool ActivePoolData::IsActiveObject ( uint32 db_guid) const

Definition at line 24 of file PoolMgr.cpp.

References mSpawnedCreatures.

◆ IsActiveObject() [3/5]

template<typename T>
bool ActivePoolData::IsActiveObject ( uint32 db_guid_or_pool_id) const

◆ IsActiveObject() [4/5]

template<>
bool ActivePoolData::IsActiveObject ( uint32 quest_id) const

Definition at line 45 of file PoolMgr.cpp.

References mActiveQuests.

◆ IsActiveObject() [5/5]

template<>
bool ActivePoolData::IsActiveObject ( uint32 sub_pool_id) const

Definition at line 38 of file PoolMgr.cpp.

References mSpawnedPools.

◆ RemoveObject() [1/5]

template<>
void ActivePoolData::RemoveObject ( uint32 db_guid,
uint32 pool_id )

Definition at line 88 of file PoolMgr.cpp.

References mSpawnedGameobjects, and mSpawnedPools.

◆ RemoveObject() [2/5]

template<>
void ActivePoolData::RemoveObject ( uint32 db_guid,
uint32 pool_id )

Definition at line 79 of file PoolMgr.cpp.

References mSpawnedCreatures, and mSpawnedPools.

◆ RemoveObject() [3/5]

template<typename T>
void ActivePoolData::RemoveObject ( uint32 db_guid_or_pool_id,
uint32 pool_id )

◆ RemoveObject() [4/5]

template<>
void ActivePoolData::RemoveObject ( uint32 quest_id,
uint32 pool_id )

Definition at line 106 of file PoolMgr.cpp.

References mActiveQuests, and mSpawnedPools.

◆ RemoveObject() [5/5]

template<>
void ActivePoolData::RemoveObject ( uint32 sub_pool_id,
uint32 pool_id )

Definition at line 97 of file PoolMgr.cpp.

References mSpawnedPools.

Member Data Documentation

◆ mActiveQuests

ActivePoolObjects ActivePoolData::mActiveQuests
private

Definition at line 52 of file PoolMgr.h.

Referenced by ActivateObject(), GetActiveQuests(), IsActiveObject(), and RemoveObject().

◆ mSpawnedCreatures

ActivePoolObjects ActivePoolData::mSpawnedCreatures
private

Definition at line 50 of file PoolMgr.h.

Referenced by ActivateObject(), IsActiveObject(), and RemoveObject().

◆ mSpawnedGameobjects

ActivePoolObjects ActivePoolData::mSpawnedGameobjects
private

Definition at line 51 of file PoolMgr.h.

Referenced by ActivateObject(), IsActiveObject(), and RemoveObject().

◆ mSpawnedPools

ActivePoolPools ActivePoolData::mSpawnedPools
private

The documentation for this class was generated from the following files: