1 #ifndef R2C2_3D_TYPEMAP_H_
2 #define R2C2_3D_TYPEMAP_H_
4 #include <msp/core/meta.h>
6 #include "signaltype.h"
10 #include "vehicletype.h"
18 struct TypeMap3D<const T>: TypeMap3D<T>
21 template<> struct TypeMap3D<Signal> { typedef Signal3D Type3D; };
22 template<> struct TypeMap3D<SignalType> { typedef SignalType3D Type3D; };
23 template<> struct TypeMap3D<Track> { typedef Track3D Type3D; };
24 template<> struct TypeMap3D<TrackType> { typedef TrackType3D Type3D; };
25 template<> struct TypeMap3D<Vehicle> { typedef Vehicle3D Type3D; };
26 template<> struct TypeMap3D<VehicleType> { typedef VehicleType3D Type3D; };