17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-10-29 15:07:29 +01:00

feat(editor): the panel of a signal picked swaps its template for another of its kind and mount, the name, the plate, the place and the read event kept, a head leaning to one side for its counterpart leaning towards the track; one step of undo, the selftest signalswap

This commit is contained in:
maj00r
2026-10-22 18:55:13 +02:00
parent 9c124b23bb
commit edb4f7c60d
4 changed files with 75 additions and 1 deletions

View File

@@ -1987,6 +1987,7 @@ class editor_mode : public application_mode, private editor_track::observer, pri
bool signal_move_to(signal_standing const &Standing, signal_spot const &Spot, char const *Read, char const *Unread);
bool signal_flip(scene::instance_handle const Instance);
bool signal_turn(scene::instance_handle const Instance);
bool signal_swap(scene::instance_handle const Instance, std::string const &File);
signal_standing const *signal_standing_of(scene::instance_handle const Instance) const;
bool signal_delete(scene::instance_handle const Instance);
void signal_detach_events(std::string const &Read, std::vector<std::pair<TTrack *, editor_track::state>> &States);