]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/layout.cpp
Basic support for beam gate sensors
[r2c2.git] / source / 3d / layout.cpp
index db419d3639065c2e76a574702ebfe062085b6eae..1bbbed825bb68f493547046fa8051a60fbdb8b1b 100644 (file)
@@ -1,3 +1,4 @@
+#include "beamgate.h"
 #include "layout.h"
 #include "signal.h"
 #include "track.h"
@@ -64,6 +65,8 @@ void Layout3D::object_added(Object &o)
                new Signal3D(*this, *s);
        else if(Vehicle *v = dynamic_cast<Vehicle *>(&o))
                new Vehicle3D(*this, *v);
+       else if(BeamGate *g = dynamic_cast<BeamGate *>(&o))
+               new BeamGate3D(*this, *g);
 }
 
 void Layout3D::object_removed(Object &o)