public void UpdateLiftingAxle(bool liftingAxle) { if (prevLiftingAxle != liftingAxle) { prevLiftingAxle = liftingAxle; InputEmulator.KeyClick(DIK_U_SCAN); } }
public void UpdateDiffBlock(bool diffBlock) { if (prevDiffBlock != diffBlock) { prevDiffBlock = diffBlock; InputEmulator.KeyClick(DIK_V_SCAN); } }
public void UpdateWipers(int wipersState) { if (prevWipersState != wipersState) { prevWipersState = wipersState; InputEmulator.KeyClick(DIK_P_SCAN); } }
public void UpdateParkingBrake(bool isParkingBrakeEnabled) { if (wasParkingBreakEnabled != isParkingBrakeEnabled) { wasParkingBreakEnabled = isParkingBrakeEnabled; InputEmulator.KeyClick(ControlMapping["ParkingBrake"]); } }
public void UpdateCruise(bool isCruise) { if (prevCruise != isCruise) { prevCruise = isCruise; InputEmulator.KeyClick(ControlMapping["CruiseControl"]); } }
public void UpdateCruise(bool isCruise) { if (prevCruiseState != isCruise) { prevCruiseState = isCruise; InputEmulator.KeyClick(DIK_C_SCAN); } }
public void UpdateFlashingBeacon(bool flashingBeacon) { if (prevFlashingBeacon != flashingBeacon) { prevFlashingBeacon = flashingBeacon; InputEmulator.KeyClick(DIK_O_SCAN); } }
public void UpdateParkingBrake(bool isParkingBrakeEnabled) { if (prevParkingBreakState != isParkingBrakeEnabled) { prevParkingBreakState = isParkingBrakeEnabled; InputEmulator.KeyClick(DIK_SPACE_SCAN); } }
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); } } }
private void ToggleEmergencySignal() { InputEmulator.KeyClick(ControlMapping["HazardLight"]); }
private void ToggleRightTurnSignal() { InputEmulator.KeyClick(ControlMapping["RightIndicator"]); }
private void ClickEmergencySignal() { InputEmulator.KeyClick(DIK_F_SCAN); }
private void ClickRightTurnSignal() { InputEmulator.KeyClick(DIK_CLOSE_BRACKET_SCAN); }
private void ClickLeftTurnSignal() { InputEmulator.KeyClick(DIK_OPEN_BRACKET_SCAN); }