Beispiel #1
0
        internal void OnControlHandleMoved(int position, ControlHandleType controlHandleType)
        {
            foreach (var behaviour in BehaviourArray)
            {
                behaviour.OnControlHandleMoved(position, controlHandleType);
            }


            ControlHandle.SetOrderedHandlePosition(position, controlHandleType);
        }
Beispiel #2
0
        internal void OnControlHandleMoved(int position, ControlHandleType controlHandleType)
        {
            foreach (IAtsBehaviour behaviour in Behaviours)
            {
                behaviour.OnControlHandleMoved(position, controlHandleType);
            }

            switch (controlHandleType)
            {
            case ControlHandleType.Brake:
                ControlHandle.BrakePosition = position;
                break;

            case ControlHandleType.Power:
                ControlHandle.TractionPosition = position;
                break;

            case ControlHandleType.Reverser:
                ControlHandle.ReverserPosition = position;
                break;
            }
        }