#include <GarrisonMgr.h>
|
| | GarrisonMgr () |
| |
| | GarrisonMgr (GarrisonMgr const &)=delete |
| |
| | GarrisonMgr (GarrisonMgr &&)=delete |
| |
| GarrisonMgr & | operator= (GarrisonMgr const &)=delete |
| |
| GarrisonMgr & | operator= (GarrisonMgr &&)=delete |
| |
| | ~GarrisonMgr () |
| |
| void | Initialize () |
| |
| GarrSiteLevelEntry const * | GetGarrSiteLevelEntry (uint32 garrSiteId, uint32 level) const |
| |
| std::vector< GarrSiteLevelPlotInstEntry const * > const * | GetGarrPlotInstForSiteLevel (uint32 garrSiteLevelId) const |
| |
| GameObjectsEntry const * | GetPlotGameObject (uint32 mapId, uint32 garrPlotInstanceId) const |
| |
| bool | IsPlotMatchingBuilding (uint32 garrPlotId, uint32 garrBuildingId) const |
| |
| uint32 | GetGarrBuildingPlotInst (uint32 garrBuildingId, uint32 garrSiteLevelPlotInstId) const |
| |
| uint32 | GetPreviousLevelBuildingId (uint32 buildingType, uint32 currentLevel) const |
| |
| FinalizeGarrisonPlotGOInfo const * | GetPlotFinalizeGOInfo (uint32 garrPlotInstanceID) const |
| |
| uint64 | GenerateFollowerDbId () |
| |
| std::list< GarrAbilityEntry const * > | RollFollowerAbilities (uint32 garrFollowerId, GarrFollowerEntry const *follower, uint32 quality, uint32 faction, bool initial) const |
| |
| std::list< GarrAbilityEntry const * > | GetClassSpecAbilities (GarrFollowerEntry const *follower, uint32 faction) const |
| |
|
| std::unordered_map< uint32, std::vector< GarrSiteLevelPlotInstEntry const * > > | _garrisonPlotInstBySiteLevel |
| |
| std::unordered_map< uint32, std::unordered_map< uint32, GameObjectsEntry const * > > | _garrisonPlots |
| |
| std::unordered_map< uint32, std::unordered_set< uint32 > > | _garrisonBuildingsByPlot |
| |
| std::unordered_map< std::pair< uint32, uint32 >, uint32 > | _garrisonBuildingPlotInstances |
| |
| std::unordered_map< uint32, std::vector< uint32 > > | _garrisonBuildingsByType |
| |
| std::unordered_map< uint32, FinalizeGarrisonPlotGOInfo > | _finalizePlotGOInfo |
| |
| std::unordered_map< uint32, GarrAbilities > | _garrisonFollowerAbilities [2] |
| |
| std::unordered_map< uint32, std::list< GarrAbilityEntry const * > > | _garrisonFollowerClassSpecAbilities |
| |
| std::set< GarrAbilityEntry const * > | _garrisonFollowerRandomTraits |
| |
| uint64 | _followerDbIdGenerator = UI64LIT(1) |
| |
Definition at line 52 of file GarrisonMgr.h.
◆ GarrisonMgr() [1/3]
| GarrisonMgr::GarrisonMgr |
( |
| ) |
|
|
default |
◆ GarrisonMgr() [2/3]
◆ GarrisonMgr() [3/3]
◆ ~GarrisonMgr()
| GarrisonMgr::~GarrisonMgr |
( |
| ) |
|
|
default |
◆ GenerateFollowerDbId()
| uint64 GarrisonMgr::GenerateFollowerDbId |
( |
| ) |
|
◆ GetClassSpecAbilities()
◆ GetGarrBuildingPlotInst()
| uint32 GarrisonMgr::GetGarrBuildingPlotInst |
( |
uint32 |
garrBuildingId, |
|
|
uint32 |
garrSiteLevelPlotInstId |
|
) |
| const |
◆ GetGarrPlotInstForSiteLevel()
◆ GetGarrSiteLevelEntry()
◆ GetPlotFinalizeGOInfo()
◆ GetPlotGameObject()
◆ GetPreviousLevelBuildingId()
| uint32 GarrisonMgr::GetPreviousLevelBuildingId |
( |
uint32 |
buildingType, |
|
|
uint32 |
currentLevel |
|
) |
| const |
◆ Initialize()
| void GarrisonMgr::Initialize |
( |
| ) |
|
◆ InitializeDbIdSequences()
| void GarrisonMgr::InitializeDbIdSequences |
( |
| ) |
|
|
private |
◆ Instance()
◆ IsPlotMatchingBuilding()
| bool GarrisonMgr::IsPlotMatchingBuilding |
( |
uint32 |
garrPlotId, |
|
|
uint32 |
garrBuildingId |
|
) |
| const |
◆ LoadFollowerClassSpecAbilities()
| void GarrisonMgr::LoadFollowerClassSpecAbilities |
( |
| ) |
|
|
private |
◆ LoadPlotFinalizeGOInfo()
| void GarrisonMgr::LoadPlotFinalizeGOInfo |
( |
| ) |
|
|
private |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ RollFollowerAbilities()
◆ _finalizePlotGOInfo
◆ _followerDbIdGenerator
◆ _garrisonBuildingPlotInstances
| std::unordered_map<std::pair<uint32 , uint32 >, uint32 > GarrisonMgr::_garrisonBuildingPlotInstances |
|
private |
◆ _garrisonBuildingsByPlot
| std::unordered_map<uint32 , std::unordered_set<uint32> > GarrisonMgr::_garrisonBuildingsByPlot |
|
private |
◆ _garrisonBuildingsByType
| std::unordered_map<uint32 , std::vector<uint32> > GarrisonMgr::_garrisonBuildingsByType |
|
private |
◆ _garrisonFollowerAbilities
◆ _garrisonFollowerClassSpecAbilities
| std::unordered_map<uint32 , std::list<GarrAbilityEntry const*> > GarrisonMgr::_garrisonFollowerClassSpecAbilities |
|
private |
◆ _garrisonFollowerRandomTraits
◆ _garrisonPlotInstBySiteLevel
◆ _garrisonPlots
The documentation for this class was generated from the following files: