Exemple #1
0
 public void UpdateLiftingAxle(bool liftingAxle)
 {
     if (prevLiftingAxle != liftingAxle)
     {
         prevLiftingAxle = liftingAxle;
         InputEmulator.KeyClick(DIK_U_SCAN);
     }
 }
Exemple #2
0
 public void UpdateDiffBlock(bool diffBlock)
 {
     if (prevDiffBlock != diffBlock)
     {
         prevDiffBlock = diffBlock;
         InputEmulator.KeyClick(DIK_V_SCAN);
     }
 }
Exemple #3
0
 public void UpdateWipers(int wipersState)
 {
     if (prevWipersState != wipersState)
     {
         prevWipersState = wipersState;
         InputEmulator.KeyClick(DIK_P_SCAN);
     }
 }
Exemple #4
0
 public void UpdateParkingBrake(bool isParkingBrakeEnabled)
 {
     if (wasParkingBreakEnabled != isParkingBrakeEnabled)
     {
         wasParkingBreakEnabled = isParkingBrakeEnabled;
         InputEmulator.KeyClick(ControlMapping["ParkingBrake"]);
     }
 }
Exemple #5
0
 public void UpdateCruise(bool isCruise)
 {
     if (prevCruise != isCruise)
     {
         prevCruise = isCruise;
         InputEmulator.KeyClick(ControlMapping["CruiseControl"]);
     }
 }
Exemple #6
0
 public void UpdateCruise(bool isCruise)
 {
     if (prevCruiseState != isCruise)
     {
         prevCruiseState = isCruise;
         InputEmulator.KeyClick(DIK_C_SCAN);
     }
 }
Exemple #7
0
 public void UpdateFlashingBeacon(bool flashingBeacon)
 {
     if (prevFlashingBeacon != flashingBeacon)
     {
         prevFlashingBeacon = flashingBeacon;
         InputEmulator.KeyClick(DIK_O_SCAN);
     }
 }
Exemple #8
0
 public void UpdateParkingBrake(bool isParkingBrakeEnabled)
 {
     if (prevParkingBreakState != isParkingBrakeEnabled)
     {
         prevParkingBreakState = isParkingBrakeEnabled;
         InputEmulator.KeyClick(DIK_SPACE_SCAN);
     }
 }
Exemple #9
0
        public void UpdateLights(bool lightsState)
        {
            if (telemetry == null)
            {
                return;
            }

            if (lightsState != prevLightsState)
            {
                prevLightsState = lightsState;

                var truck = telemetry.Truck;

                if (!truck.LightsParkingOn)
                {
                    InputEmulator.KeyClick(DIK_L_SCAN);
                }
                else if (!truck.LightsBeamLowOn)
                {
                    InputEmulator.KeyClick(DIK_L_SCAN);
                    if (truck.LightsBeamHighOn)
                    {
                        InputEmulator.KeyClick(DIK_K_SCAN);
                    }
                }
                else if (!truck.LightsBeamHighOn)
                {
                    InputEmulator.KeyClick(DIK_K_SCAN);
                }
                else
                {
                    InputEmulator.KeyClick(DIK_K_SCAN);
                    InputEmulator.KeyClick(DIK_L_SCAN);
                }
            }
        }
Exemple #10
0
 private void ToggleEmergencySignal()
 {
     InputEmulator.KeyClick(ControlMapping["HazardLight"]);
 }
Exemple #11
0
 private void ToggleRightTurnSignal()
 {
     InputEmulator.KeyClick(ControlMapping["RightIndicator"]);
 }
Exemple #12
0
 private void ClickEmergencySignal()
 {
     InputEmulator.KeyClick(DIK_F_SCAN);
 }
Exemple #13
0
 private void ClickRightTurnSignal()
 {
     InputEmulator.KeyClick(DIK_CLOSE_BRACKET_SCAN);
 }
Exemple #14
0
 private void ClickLeftTurnSignal()
 {
     InputEmulator.KeyClick(DIK_OPEN_BRACKET_SCAN);
 }