public override ControllerState GetState() { if (EmergencyBrakingPushButton()) { return(ControllerState.EBPB); } else if (TCSEmergencyBraking()) { return(ControllerState.TCSEmergency); } else if (TCSFullServiceBraking()) { return(ControllerState.TCSFullServ); } else if (OverchargeButtonPressed()) { return(ControllerState.Overcharge); } else if (QuickReleaseButtonPressed()) { return(ControllerState.FullQuickRelease); } else if (NotchController != null && NotchController.NotchCount() > 0) { return(NotchController.GetCurrentNotch().Type); } else { return(ControllerState.Dummy); } }
public override void InitializeMoving() { NotchController.SetValue(0); if (NotchController.NotchCount() > 0) { NotchController.CurrentNotch = 0; } else { NotchController.CurrentNotch = -1; } }
public override ControllerState GetState() { if (EmergencyBrakingPushButton()) { return(ControllerState.EBPB); } else if (TCSEmergencyBraking()) { return(ControllerState.TCSEmergency); } else if (TCSFullServiceBraking()) { return(ControllerState.TCSFullServ); } else if (NotchController != null && NotchController.NotchCount() > 0) { return(NotchController.GetCurrentNotch().NotchStateType); } else { return(ControllerState.Dummy); } }