Skip to content

Commit b507ea5

Browse files
committed
Added signal shape name to the C# signal script interface
1 parent 6553f9a commit b507ea5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Source/Orts.Simulation/Simulation/Signalling/CsSignalScript.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using ORTS.Scripting.Api;
33
using System;
44
using System.Collections.Generic;
5+
using System.IO;
56

67
namespace Orts.Simulation.Signalling
78
{
@@ -109,6 +110,10 @@ public enum BlockState
109110
/// </summary>
110111
public string SignalTypeName => SignalHead.SignalTypeName;
111112
/// <summary>
113+
/// Name of the signal shape, as defined in sigcfg
114+
/// </summary>
115+
public string SignalShapeName => Path.GetFileNameWithoutExtension(SignalObject.WorldObject.SFileName);
116+
/// <summary>
112117
/// Local storage of this signal, which can be accessed from other signals
113118
/// </summary>
114119
public Dictionary<int, int> SharedVariables => SignalObject.localStorage;

0 commit comments

Comments
 (0)