- Marklin::Layout *layout;
- Marklin::Layout3D *layout_3d;
- Marklin::Layout *cat_layout;
- Marklin::Layout3D *cat_layout_3d;
- Msp::GL::Mesh *base_mesh;
- Selection *selection;
- Manipulator *manipulator;
- Measure *measure;
- Input *input;
- Mode mode;
- float cam_yaw;
- float cam_pitch;
- Marklin::Point cam_pos;
- bool shift;
- int move_x;
- int move_y;
- int zoom;
- int rotate;
- int pitch;
- int pointer_x;
- int pointer_y;
- int tooltip_x;
- int tooltip_y;
- std::string tooltip;
- Msp::Time::TimeStamp tooltip_timeout;
+ Marklin::Layout3D *cat_layout_3d;
+ std::string filename;
+ Marklin::Layout *layout;
+ Marklin::Layout3D *layout_3d;
+ Marklin::Overlay3D *overlay;
+ Msp::GL::Object *base_object;
+ Marklin::Route *cur_route;
+ std::list<Marklin::Track *> new_tracks;
+ Msp::GL::Pipeline *pipeline;
+ Msp::GL::Camera camera;
+ Msp::GL::Lighting lighting;
+ Msp::GL::Light light;
+
+ Mode mode;
+ Selection selection;
+ Manipulator manipulator;
+ Measure measure;
+ CameraController *camera_ctl;
+ TrackWrap track_wrap;
+