TrinityCore
|
#include <TransportMgr.h>
Public Member Functions | |
void | Unload () |
void | LoadTransportTemplates () |
void | LoadTransportAnimationAndRotation () |
void | LoadTransportSpawns () |
Transport * | CreateTransport (uint32 entry, Map *map, ObjectGuid::LowType guid=0, uint8 phaseUseFlags=0, uint32 phaseId=0, uint32 phaseGroupId=0) |
void | CreateTransportsForMap (Map *map) |
TransportTemplate const * | GetTransportTemplate (uint32 entry) const |
TransportAnimation const * | GetTransportAnimInfo (uint32 entry) const |
TransportSpawn const * | GetTransportSpawn (ObjectGuid::LowType spawnId) const |
Static Public Member Functions | |
static TransportMgr * | instance () |
Private Member Functions | |
TransportMgr () | |
~TransportMgr () | |
TransportMgr (TransportMgr const &)=delete | |
TransportMgr (TransportMgr &&)=delete | |
TransportMgr & | operator= (TransportMgr const &)=delete |
TransportMgr & | operator= (TransportMgr &&)=delete |
void | GeneratePath (GameObjectTemplate const *goInfo, TransportTemplate *transport) |
void | AddPathNodeToTransport (uint32 transportEntry, uint32 timeSeg, TransportAnimationEntry const *node) |
void | AddPathRotationToTransport (uint32 transportEntry, uint32 timeSeg, TransportRotationEntry const *node) |
Private Attributes | |
std::unordered_map< uint32, TransportTemplate > | _transportTemplates |
std::unordered_map< uint32, std::set< TransportSpawn * > > | _transportsByMap |
std::map< uint32, TransportAnimation > | _transportAnimations |
std::unordered_map< ObjectGuid::LowType, TransportSpawn > | _transportSpawns |
Definition at line 132 of file TransportMgr.h.
|
privatedefault |
|
privatedefault |
|
privatedelete |
|
privatedelete |
|
private |
|
private |
Transport * TransportMgr::CreateTransport | ( | uint32 | entry, |
Map * | map, | ||
ObjectGuid::LowType | guid = 0 , |
||
uint8 | phaseUseFlags = 0 , |
||
uint32 | phaseId = 0 , |
||
uint32 | phaseGroupId = 0 |
||
) |
Definition at line 558 of file TransportMgr.cpp.
void TransportMgr::CreateTransportsForMap | ( | Map * | map | ) |
|
private |
Definition at line 489 of file TransportMgr.cpp.
TransportAnimation const * TransportMgr::GetTransportAnimInfo | ( | uint32 | entry | ) | const |
TransportSpawn const * TransportMgr::GetTransportSpawn | ( | ObjectGuid::LowType | spawnId | ) | const |
TransportTemplate const * TransportMgr::GetTransportTemplate | ( | uint32 | entry | ) | const |
Definition at line 630 of file TransportMgr.cpp.
|
static |
Definition at line 181 of file TransportMgr.cpp.
void TransportMgr::LoadTransportAnimationAndRotation | ( | ) |
void TransportMgr::LoadTransportSpawns | ( | ) |
void TransportMgr::LoadTransportTemplates | ( | ) |
|
privatedelete |
|
privatedelete |
void TransportMgr::Unload | ( | ) |
Definition at line 187 of file TransportMgr.cpp.
|
private |
Definition at line 178 of file TransportMgr.h.
|
private |
Definition at line 176 of file TransportMgr.h.
|
private |
Definition at line 180 of file TransportMgr.h.
|
private |
Definition at line 173 of file TransportMgr.h.