public void UpdateBreakGasState(bool breakClicked, bool gasClicked) { if (breakClicked != prevBreakClicked) { if (breakClicked) { InputEmulator.KeyPress(ControlMapping["Brake"]); } else { InputEmulator.KeyRelease(ControlMapping["Brake"]); } prevBreakClicked = breakClicked; } //Gas if (gasClicked != prevGasClicked) { if (gasClicked) { InputEmulator.KeyPress(ControlMapping["Throttle"]); } else { InputEmulator.KeyRelease(ControlMapping["Throttle"]); } prevGasClicked = gasClicked; } }
public void UpdateBreakGasState(bool breakPressed, bool gasPressed) { if (breakPressed != prevBreakPressed) { if (breakPressed) { InputEmulator.KeyPress(DIK_DOWN_ARROW_SCAN); } else { InputEmulator.KeyRelease(DIK_DOWN_ARROW_SCAN); } prevBreakPressed = breakPressed; } //Gas if (gasPressed != prevGasPressed) { if (gasPressed) { InputEmulator.KeyPress(DIK_UP_ARROW_SCAN); } else { InputEmulator.KeyRelease(DIK_UP_ARROW_SCAN); } prevGasPressed = gasPressed; } }
public void UpdateHorn(int hornState) { if (hornState != prevHornState) { switch (hornState) { case 2: InputEmulator.KeyPress(ControlMapping["AirHorn"]); break; case 1: InputEmulator.KeyPress(ControlMapping["Horn"]); break; default: InputEmulator.KeyRelease(ControlMapping["Horn"]); InputEmulator.KeyRelease(ControlMapping["AirHorn"]); break; } prevHornState = hornState; } }
public void UpdateHorn(int hornState) { if (hornState != prevHornState) { switch (hornState) { case 2: InputEmulator.KeyPress(DIK_N_SCAN); break; case 1: InputEmulator.KeyPress(DIK_H_SCAN); break; default: InputEmulator.KeyRelease(DIK_H_SCAN); InputEmulator.KeyRelease(DIK_N_SCAN); break; } prevHornState = hornState; } }