]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/layout.h
Allow queueing multiple routes for a train
[r2c2.git] / source / libr2c2 / layout.h
index d1428cf70100070972a8758ee9ad0782e5d8b9fd..44c4cde42efd861b804c3008525bc33ee62d0ef5 100644 (file)
@@ -34,8 +34,10 @@ public:
                Loader(Layout &);
        private:
                void beamgate();
+               void clock();
                void route();
                void signal(ArticleNumber);
+               void terrain(ArticleNumber);
                void track(ArticleNumber);
                void train(ArticleNumber, unsigned, const std::string &);
                void turnout(unsigned, unsigned);
@@ -97,7 +99,7 @@ public:
        Catalogue &get_catalogue() const { return catalogue; }
        bool has_driver() const { return driver; }
        Driver &get_driver() const;
-       const Clock &get_clock() const { return clock; }
+       Clock &get_clock() { return clock; }
        const std::string &get_base() const { return base; }
 
        void add(Object &);