117 for (
uint8 i = 0; spawnMask != 0; i++, spawnMask >>= 1)
166#define sTransportMgr Skyfire::Singleton<TransportMgr, Skyfire::Mutex>::instance()
uint32 MAKE_PAIR32(uint16 l, uint16 h)
Movement::Spline< double > TransportSpline
std::map< uint32, TransportRotationEntry const * > TransportPathRotationContainer
UNORDERED_MAP< uint32, std::set< uint32 > > TransportInstanceMap
std::map< uint32, TransportAnimation > TransportAnimationContainer
UNORDERED_MAP< uint32, TransportTemplate > TransportTemplates
std::map< uint32, TransportAnimationEntry const * > TransportPathContainer
UNORDERED_MAP< uint32, TransportSet > TransportMap
std::vector< KeyFrame > KeyFrameVec
std::set< Transport * > TransportSet
void LoadTransportTemplates()
TransportTemplates _transportTemplates
void AddLocalTransportSpawn(uint16 mapId, uint32 spawnMask, uint32 guid)
TransportAnimation const * GetTransportAnimInfo(uint32 entry) const
TransportInstanceMap _localTransportSpawns
Transport * CreateLocalTransport(uint32 guid, Map *map)
TransportAnimationContainer _transportAnimations
uint32 GetLocalTransportEntry(uint32 entry) const
TransportMgr(TransportMgr const &)
void SpawnLocalTransports(Map *map)
void CreateInstanceTransports(Map *map)
friend void LoadDBCStores(std::string const &)
TransportTemplate const * GetTransportTemplate(uint32 entry) const
TransportInstanceMap _instanceTransports
Transport * CreateTransport(uint32 entry, uint32 guid=0, Map *map=NULL)
void AddPathNodeToTransport(uint32 transportEntry, uint32 timeSeg, TransportAnimationEntry const *node)
void AddPathRotationToTransport(uint32 transportEntry, uint32 timeSeg, TransportRotationEntry const *node)
TransportMgr & operator=(TransportMgr const &)
void GeneratePath(GameObjectTemplate const *goInfo, TransportTemplate *transport)
void SpawnContinentTransports()
bool IsTeleportFrame() const
TaxiPathNodeEntry const * Node
KeyFrame(TaxiPathNodeEntry const &_node)
TransportPathRotationContainer Rotations
TransportAnimationEntry const * GetAnimNode(uint32 time) const
TransportPathContainer Path
G3D::Quat GetAnimRotation(uint32 time) const
TransportAnimationEntry const * GetNextAnimNode(uint32 time) const
TransportAnimationEntry const * GetPrevAnimNode(uint32 time) const
std::set< uint32 > mapsUsed