R2C2::Overlay3D *overlay;
Msp::GL::Object *base_object;
R2C2::Route *cur_route;
+ R2C2::Zone *cur_zone;
std::list<R2C2::Track *> new_tracks;
Msp::GL::Pipeline *pipeline;
Msp::GL::Camera camera;
void extend_track();
void connect_tracks();
void flatten_tracks();
- void rename_route();
void svg_export();
void edit_route(R2C2::Route *);
+ void rename_route();
R2C2::Route *get_current_route() const { return cur_route; }
void add_selection_to_route();
+ void edit_zone(R2C2::Zone *);
+ void zone_properties();
+ R2C2::Zone *get_current_zone() const { return cur_zone; }
+ void add_selection_to_zone();
+
R2C2::Point map_pointer_to_ground(int, int);
private:
void tick();
void route_name_accept(const std::string &);
void svg_export_accept(const std::string &);
std::string tooltip(int, int);
- void show_route(const R2C2::Route *);
+ void clear_paths();
+ void show_route(const R2C2::Route &);
+ void show_zone(const R2C2::Zone &);
};
#endif