Esempio n. 1
0
        private static void SetBeaconData(AtsBeaconData beaconData)
        {
            AtsDebug.LogInfo($"Called: {nameof(SetBeaconData)}()");


            AtsSimulationEnvironment.Instance.OnBeaconDataReceived(beaconData);
        }
Esempio n. 2
0
        private static void SetBeaconData(AtsBeaconData beaconData)
        {
            AtsDebug.LogInfo(string.Format("Called: {0}()", nameof(SetBeaconData)));


            AtsSimulationEnvironment.Instance.OnBeaconDataRecieved(beaconData);
        }
Esempio n. 3
0
        private static void SetReverser(int handlePosition)
        {
            AtsDebug.LogInfo(string.Format("Called: {0}()", nameof(SetReverser)));


            AtsSimulationEnvironment.Instance.OnControlHandleMoved(handlePosition, AtsSimulationEnvironment.ControlHandleType.Reverser);
        }
Esempio n. 4
0
        private static void SetVehicleSpec(AtsVehicleSpec vehicleSpec)
        {
            AtsDebug.LogInfo(string.Format("Called: {0}()", nameof(SetVehicleSpec)));


            AtsSimulationEnvironment.Instance.OnVehicleSpecPresented(vehicleSpec);
        }
Esempio n. 5
0
        private static void Initialize(int initialHandlePosition)
        {
            AtsDebug.LogInfo(string.Format("Called: {0}()", nameof(Initialize)));


            AtsSimulationEnvironment.Instance.OnInitialize(initialHandlePosition);
        }
Esempio n. 6
0
        private static void Load()
        {
            AtsDebug.LogInfo(string.Format("Called: {0}()", nameof(Load)));


            AtsSimulationEnvironment.Instance.OnLoad();
        }
Esempio n. 7
0
        private static void Dispose()
        {
            AtsDebug.LogInfo(string.Format("Called: {0}()", nameof(Dispose)));


            AtsSimulationEnvironment.Instance.OnDispose();
        }
Esempio n. 8
0
        private static void SetSignal(int signalIndex)
        {
            AtsDebug.LogInfo(string.Format("Called: {0}()", nameof(SetSignal)));


            AtsSimulationEnvironment.Instance.OnSignalChanged(signalIndex);
        }
Esempio n. 9
0
        private static void DoorClose()
        {
            AtsDebug.LogInfo($"Called: {nameof(DoorClose)}()");


            AtsSimulationEnvironment.Instance.OnDoorStateChanged(true);
        }
Esempio n. 10
0
        private static void SetSignal(int signalIndex)
        {
            AtsDebug.LogInfo($"Called: {nameof(SetSignal)}()");


            AtsSimulationEnvironment.Instance.OnSignalChanged(signalIndex);
        }
Esempio n. 11
0
        private static void SetBrake(int handlePosition)
        {
            AtsDebug.LogInfo($"Called: {nameof(SetBrake)}()");


            AtsSimulationEnvironment.Instance.OnControlHandleMoved(handlePosition, AtsSimulationEnvironment.ControlHandleType.Brake);
        }
Esempio n. 12
0
        private static void Initialize(int initialHandlePosition)
        {
            AtsDebug.LogInfo($"Called: {nameof(Initialize)}()");


            AtsSimulationEnvironment.Instance.OnInitialize(initialHandlePosition);
        }
Esempio n. 13
0
        private static void SetVehicleSpec(AtsVehicleSpec vehicleSpec)
        {
            AtsDebug.LogInfo($"Called: {nameof(SetVehicleSpec)}()");


            AtsSimulationEnvironment.Instance.OnVehicleSpecPresented(vehicleSpec);
        }
Esempio n. 14
0
        private static void DoorClose()
        {
            AtsDebug.LogInfo(string.Format("Called: {0}()", nameof(DoorClose)));


            AtsSimulationEnvironment.Instance.OnDoorStateChanged(true);
        }
Esempio n. 15
0
        public static void SetNameAndIndexFromPluginParameters(this AtsNamedIoArray self, Type indexObjectType)
        {
            var type   = indexObjectType;
            var fields = type.GetFields();

            foreach (var field in fields)
            {
                var indexString = string.Empty;
                var index       = (int)field.GetRawConstantValue();
                var keyName     = field.Name;


                try
                {
                    indexString = AtsSimulationEnvironment.Instance.PluginParameters.GetParameterAsString(keyName);
                }
                catch (KeyNotFoundException)
                {
                    AtsDebug.LogInfo($"{nameof(AtsNamedIoArray)}: Using default index: {type.Name}.{keyName}: {index}");
                    indexString = string.Empty;
                }


                if (!string.IsNullOrEmpty(indexString))
                {
                    index = int.Parse(indexString);
                }

                self.Add(keyName, index);
            }
        }
Esempio n. 16
0
        private static void Dispose()
        {
            AtsDebug.LogInfo($"Called: {nameof(Dispose)}()");


            AtsSimulationEnvironment.Instance.OnDispose();
            AtsSimulationEnvironment.DisposeInstance();
        }
Esempio n. 17
0
        private static void Load()
        {
            AtsDebug.LogInfo($"Called: {nameof(Load)}()");


            AtsSimulationEnvironment.CreateInstance();
            AtsSimulationEnvironment.Instance.OnLoad();
        }
Esempio n. 18
0
 public AtsPluginParameters()
 {
     try
     {
         ParametersBody = AtsParser.ParseIni(PluginParametersFileName, AtsStorage.ReadText);
     }
     catch (FileNotFoundException e)
     {
         AtsDebug.LogWarning("Continue running: " + e.Message);
         ParametersBody = null;
     }
 }
Esempio n. 19
0
 static AtsModule()
 {
     AtsDebug.LogInfo($"Assembly: {ModuleName}");
     AtsDebug.LogInfo($"Path: {ModuleDirectoryPath}");
 }