TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
TransportMgr.h File Reference
#include <G3D/Quat.h>
#include "Spline.h"
#include "DBCStores.h"
#include "DB2Stores.h"
#include "ObjectGuid.h"
+ Include dependency graph for TransportMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  KeyFrame
 
struct  TransportTemplate
 
struct  TransportAnimation
 
class  TransportMgr
 

Macros

#define sTransportMgr   TransportMgr::instance()
 

Typedefs

typedef Movement::Spline< double > TransportSpline
 
typedef std::vector< KeyFrameKeyFrameVec
 
typedef std::unordered_map
< uint32, TransportTemplate
TransportTemplates
 
typedef std::set< Transport * > TransportSet
 
typedef std::unordered_map
< uint32, TransportSet
TransportMap
 
typedef std::unordered_map
< uint32, std::set< uint32 > > 
TransportInstanceMap
 
typedef std::map< uint32,
TransportAnimationEntry const * > 
TransportPathContainer
 
typedef std::map< uint32,
TransportRotationEntry const * > 
TransportPathRotationContainer
 
typedef std::map< uint32,
TransportAnimation
TransportAnimationContainer
 

Macro Definition Documentation

#define sTransportMgr   TransportMgr::instance()

Typedef Documentation

typedef std::vector<KeyFrame> KeyFrameVec
typedef std::unordered_map<uint32, std::set<uint32> > TransportInstanceMap
typedef std::unordered_map<uint32, TransportSet> TransportMap
typedef std::set<Transport*> TransportSet
typedef std::unordered_map<uint32, TransportTemplate> TransportTemplates