#include <msp/gltk/resources.h>
#include <msp/gltk/root.h>
#include "libmarklin/catalogue.h"
#include <msp/gltk/resources.h>
#include <msp/gltk/root.h>
#include "libmarklin/catalogue.h"
Msp::GLtk::Resources ui_res;
Msp::GLtk::Root *root;
Marklin::Catalogue catalogue;
Marklin::Layout layout;
Marklin::Layout3D layout_3d;
Msp::GLtk::Resources ui_res;
Msp::GLtk::Root *root;
Marklin::Catalogue catalogue;
Marklin::Layout layout;
Marklin::Layout3D layout_3d;
const Msp::GLtk::Resources &get_ui_resources() const { return ui_res; }
Msp::GLtk::Root &get_root() const { return *root; }
const Marklin::Catalogue &get_catalogue() const { return catalogue; }
const Msp::GLtk::Resources &get_ui_resources() const { return ui_res; }
Msp::GLtk::Root &get_root() const { return *root; }
const Marklin::Catalogue &get_catalogue() const { return catalogue; }
- const Marklin::Layout &get_layout() const { return layout; }
- Marklin::Control &get_control() { return control; }
- Marklin::TrafficManager &get_traffic_manager() { return *trfc_mgr; }
+ Marklin::Layout &get_layout() { return layout; }
void view_all();
void set_block_color(const Marklin::Block &, const Msp::GL::Color &);
void reset_block_color(const Marklin::Block &);
void view_all();
void set_block_color(const Marklin::Block &, const Msp::GL::Color &);
void reset_block_color(const Marklin::Block &);
void block_reserved(const Marklin::Block &, const Marklin::Train *);
Marklin::Track3D *pick_track(int, int);
void train_added(Marklin::Train &);
void block_reserved(const Marklin::Block &, const Marklin::Train *);
Marklin::Track3D *pick_track(int, int);
void train_added(Marklin::Train &);