+/* $Id$
+
+This file is part of the MSP Märklin suite
+Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
+Distributed under the GPL
+*/
+
#ifndef ENGINEER_H_
#define ENGINEER_H_
#include <msp/gltk/root.h>
#include "libmarklin/catalogue.h"
#include "libmarklin/control.h"
+#include "libmarklin/locotype.h"
#include "libmarklin/trafficmanager.h"
#include "libmarklin/train.h"
#include "3d/layout.h"
Engineer(int argc, char **argv);
~Engineer();
+ const Marklin::Catalogue &get_catalogue() const { return catalogue; }
Marklin::Control &get_control() { return control; }
- Marklin::Train *add_train(unsigned);
+ void add_train();
+ Marklin::Train *add_train(const Marklin::LocoType &, unsigned);
void place_train(Marklin::Train &);
int main();
void quit() { exit(0); }