mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-11-02 11:39:14 +01:00
feat(editor): the signalling, the hectometre posts and the terrain go to layers of their own: <scenery>_srk.scm, _hektometry.scm, _teren.scm, made by the first of them and included by the scenario file, the active layer left as it is; the station descriptions of the signalling there too
This commit is contained in:
@@ -199,7 +199,10 @@ class editor_templates
|
||||
{
|
||||
public:
|
||||
virtual std::vector<standing_template> standing_templates(std::function<bool(std::string const &)> const &Accept) const = 0;
|
||||
virtual std::size_t place_templates(std::vector<template_item> const &Items, std::string &Error) = 0;
|
||||
// the layer a tool keeps what it makes in, "<scenery>_<Part>.scm", made when the scenery has none yet. returns: null_handle if there can't be one
|
||||
virtual scene::layer_handle output_layer(std::string const &Part) = 0;
|
||||
// in the active layer unless given another
|
||||
virtual std::size_t place_templates(std::vector<template_item> const &Items, std::string &Error, scene::layer_handle Layer = scene::layer_handle{}) = 0;
|
||||
virtual std::size_t move_templates(std::vector<std::pair<standing_template, template_item>> const &Moves) = 0;
|
||||
virtual std::size_t remove_templates(std::vector<scene::instance_handle> const &Instances) = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user