Replies: 3 comments 4 replies
-
To summarize we had 2 big options: Make a generic signal tile which has an "engine" property which can be changed at runtime and implements a specific signalling systemPROs:
Subclass existing signal tilePROs
|
Beta Was this translation helpful? Give feedback.
-
About the signal aspect there are also 2 choices:
Latter approach has issues with In #119 I've made a mixed approach where |
Beta Was this translation helpful? Give feedback.
-
Over the past few days I have spent some time in the evening on the one signal tile experiment. Although it is possible it also adds some additional complexity and will require a single aspect enum with all aspects. I was also thinking about what would be the best solution for the different signaling systems. Proposal: graph TD;
SignalRailTile-->GenericSignalRailTile;
GenericSignalRailTile-->Generic2AspectSignalRailTile;
GenericSignalRailTile-->Generic3AspectSignalRailTile;
SignalRailTile-->NetherlandsSignalRailTile;
NetherlandsSignalRailTile-->NetherlandsMainSignalRailTile;
NetherlandsSignalRailTile-->NetherlandsDwarfSignalRailTile;
SignalRailTile-->ItalySignalRailTile;
Remove the The |
Beta Was this translation helpful? Give feedback.
-
General discussion about implementing different signaling systems in Traintastic, originally started in #119.
Spreadsheet with signals and their aspects: https://ethercalc.net/=railwaysignals
Beta Was this translation helpful? Give feedback.
All reactions