]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/typemap.h
Use generic ObjectTypes in Catalogue
[r2c2.git] / source / 3d / typemap.h
index 84a3eeb9b070d3b1170dfea20533e8ccfd376cf3..2772b1f7c573a82d18ec4b7e759de6ce640f0fcb 100644 (file)
@@ -3,8 +3,11 @@
 
 #include <msp/core/meta.h>
 #include "signal.h"
+#include "signaltype.h"
 #include "track.h"
+#include "tracktype.h"
 #include "vehicle.h"
+#include "vehicletype.h"
 
 namespace R2C2 {
 
@@ -16,8 +19,11 @@ struct TypeMap3D<const T>: TypeMap3D<T>
 { };
 
 template<> struct TypeMap3D<Signal> { typedef Signal3D Type3D; };
+template<> struct TypeMap3D<SignalType> { typedef SignalType3D Type3D; };
 template<> struct TypeMap3D<Track> { typedef Track3D Type3D; };
+template<> struct TypeMap3D<TrackType> { typedef TrackType3D Type3D; };
 template<> struct TypeMap3D<Vehicle> { typedef Vehicle3D Type3D; };
+template<> struct TypeMap3D<VehicleType> { typedef VehicleType3D Type3D; };
 
 } // namespace R2C2