]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/layout.cpp
Add editable terrain objects
[r2c2.git] / source / 3d / layout.cpp
index be19b0020a9a2680b64e4750690cd288b0b8c1c6..fdb4dfc24d5477672ae6fd361f989880dcc5659a 100644 (file)
@@ -1,6 +1,7 @@
 #include "beamgate.h"
 #include "layout.h"
 #include "signal.h"
+#include "terrain.h"
 #include "track.h"
 #include "utility.h"
 #include "vehicle.h"
@@ -86,6 +87,8 @@ void Layout3D::object_added(Object &o)
                new Vehicle3D(*this, *v);
        else if(BeamGate *g = dynamic_cast<BeamGate *>(&o))
                new BeamGate3D(*this, *g);
+       else if(Terrain *r = dynamic_cast<Terrain *>(&o))
+               new Terrain3D(*this, *r);
 }
 
 void Layout3D::object_removed(Object &o)