Exemplo n.º 1
0
 public void DoorChange(DoorStates oldState, DoorStates newState)
 {
     if (newState == DoorStates.None)
     {
         Win32DetailManagerPInvoke.DoorClose();
     }
     else if (oldState == DoorStates.None)
     {
         Win32DetailManagerPInvoke.DoorOpen();
     }
 }
Exemplo n.º 2
0
        public void Elapse(ElapseData data)
        {
            var win32Handles = Win32DetailManagerPInvoke.Elapse(new Win32DetailManagerPInvoke.ATS_VEHICLESTATE(data),
                                                                ref Win32DetailManagerPInvoke.panel, ref Win32DetailManagerPInvoke.sound);

            data.Handles.BrakeNotch = win32Handles.Brake;
            data.Handles.PowerNotch = win32Handles.Power;
            data.Handles.Reverser   = win32Handles.Reverser;
            if (win32Handles.ConstantSpeed == Win32DetailManagerPInvoke.ATS_CONSTANTSPEED_ENABLE)
            {
                data.Handles.ConstSpeed = true;
            }
            else if (win32Handles.ConstantSpeed == Win32DetailManagerPInvoke.ATS_CONSTANTSPEED_DISABLE)
            {
                data.Handles.ConstSpeed = false;
            }
        }
Exemplo n.º 3
0
 public void SetVehicleSpecs(VehicleSpecs specs)
 {
     Win32DetailManagerPInvoke.SetVehicleSpec(new Win32DetailManagerPInvoke.ATS_VEHICLESPEC(specs));
 }
Exemplo n.º 4
0
 public void SetSignal(SignalData[] data)
 {
     Win32DetailManagerPInvoke.SetSignal(data[0].Aspect);
 }
Exemplo n.º 5
0
 public void SetReverser(int reverser)
 {
     Win32DetailManagerPInvoke.SetReverser(reverser);
 }
Exemplo n.º 6
0
 public void SetPower(int powerNotch)
 {
     Win32DetailManagerPInvoke.SetPower(powerNotch);
 }
Exemplo n.º 7
0
 public void SetBrake(int brakeNotch)
 {
     Win32DetailManagerPInvoke.SetBrake(brakeNotch);
 }
Exemplo n.º 8
0
 public void SetBeacon(BeaconData data)
 {
     Win32DetailManagerPInvoke.SetBeaconData(new Win32DetailManagerPInvoke.ATS_BEACONDATA(data));
 }
Exemplo n.º 9
0
 public bool Load(LoadProperties properties)
 {
     Win32DetailManagerPInvoke.Load();
     return(true);
 }
Exemplo n.º 10
0
 public void KeyUp(VirtualKeys key)
 {
     Win32DetailManagerPInvoke.KeyUp((int)key);
 }
Exemplo n.º 11
0
 public void Initialize(InitializationModes mode)
 {
     Win32DetailManagerPInvoke.Initialize((int)mode + 1);
 }
Exemplo n.º 12
0
 public void HornBlow(HornTypes type)
 {
     Win32DetailManagerPInvoke.HornBlow((int)type - 1);
 }
Exemplo n.º 13
0
 public void Unload()
 {
     Win32DetailManagerPInvoke.Dispose();
 }