Beispiel #1
0
        public override void HandleEvent(BrakeControllerEvent evt, float?value)
        {
            switch (evt)
            {
            case BrakeControllerEvent.StartIncrease:
                NotchController.StartIncrease(value);
                break;

            case BrakeControllerEvent.StartDecrease:
                NotchController.StartDecrease(value);
                break;

            case BrakeControllerEvent.SetCurrentPercent:
                if (value != null)
                {
                    float newValue = value ?? 0F;
                    NotchController.SetPercent(newValue);
                }
                break;

            case BrakeControllerEvent.SetCurrentValue:
                if (value != null)
                {
                    float newValue = value ?? 0F;
                    NotchController.SetValue(newValue);
                }
                break;

            case BrakeControllerEvent.StartDecreaseToZero:
                NotchController.StartDecrease(value, true);
                break;
            }
        }