SFML.Window.Window.CallEventHandler C# (CSharp) Метод

CallEventHandler() приватный Метод

Call the event handler for the given event
private CallEventHandler ( Event e ) : void
e Event Event to dispatch
Результат void
        private void CallEventHandler(Event e)
        {
            switch (e.Type)
            {
                case EventType.Closed:
                    if (Closed != null)
                        Closed(this, EventArgs.Empty);
                    break;

                case EventType.GainedFocus:
                    if (GainedFocus != null)
                        GainedFocus(this, EventArgs.Empty);
                    break;

                case EventType.JoystickButtonPressed:
                    if (JoystickButtonPressed != null)
                        JoystickButtonPressed(this, new JoystickButtonEventArgs(e.JoystickButton));
                    break;

                case EventType.JoystickButtonReleased:
                    if (JoystickButtonReleased != null)
                        JoystickButtonReleased(this, new JoystickButtonEventArgs(e.JoystickButton));
                    break;

                case EventType.JoystickMoved:
                    if (JoystickMoved != null)
                        JoystickMoved(this, new JoystickMoveEventArgs(e.JoystickMove));
                    break;

                case EventType.JoystickConnected:
                    if (JoystickConnected != null)
                        JoystickConnected(this, new JoystickConnectEventArgs(e.JoystickConnect));
                    break;

                case EventType.JoystickDisconnected:
                    if (JoystickDisconnected != null)
                        JoystickDisconnected(this, new JoystickConnectEventArgs(e.JoystickConnect));
                    break;

                case EventType.KeyPressed:
                    if (KeyPressed != null)
                        KeyPressed(this, new KeyEventArgs(e.Key));
                    break;

                case EventType.KeyReleased:
                    if (KeyReleased != null)
                        KeyReleased(this, new KeyEventArgs(e.Key));
                    break;

                case EventType.LostFocus:
                    if (LostFocus != null)
                        LostFocus(this, EventArgs.Empty);
                    break;

                case EventType.MouseButtonPressed:
                    if (MouseButtonPressed != null)
                        MouseButtonPressed(this, new MouseButtonEventArgs(e.MouseButton));
                    break;

                case EventType.MouseButtonReleased:
                    if (MouseButtonReleased != null)
                        MouseButtonReleased(this, new MouseButtonEventArgs(e.MouseButton));
                    break;

                case EventType.MouseEntered:
                    if (MouseEntered != null)
                        MouseEntered(this, EventArgs.Empty);
                    break;

                case EventType.MouseLeft:
                    if (MouseLeft != null)
                        MouseLeft(this, EventArgs.Empty);
                    break;

                case EventType.MouseMoved:
                    if (MouseMoved != null)
                        MouseMoved(this, new MouseMoveEventArgs(e.MouseMove));
                    break;

                case EventType.MouseWheelMoved:
                    if (MouseWheelMoved != null)
                        MouseWheelMoved(this, new MouseWheelEventArgs(e.MouseWheel));
                    break;

                case EventType.MouseWheelScrolled:
                    if (MouseWheelScrolled != null)
                        MouseWheelScrolled(this, new MouseWheelScrollEventArgs(e.MouseWheelScroll));
                    break;

                case EventType.Resized:
                    if (Resized != null)
                        Resized(this, new SizeEventArgs(e.Size));
                    break;

                case EventType.TextEntered:
                    if (TextEntered != null)
                        TextEntered(this, new TextEventArgs(e.Text));
                    break;

                case EventType.TouchBegan:
                    if (TouchBegan != null)
                        TouchBegan(this, new TouchEventArgs(e.Touch));
                    break;

                case EventType.TouchMoved:
                    if (TouchMoved != null)
                        TouchMoved(this, new TouchEventArgs(e.Touch));
                    break;

                case EventType.TouchEnded:
                    if (TouchEnded != null)
                        TouchEnded(this, new TouchEventArgs(e.Touch));
                    break;

                case EventType.SensorChanged:
                    if (SensorChanged != null)
                        SensorChanged(this, new SensorEventArgs(e.Sensor));
                    break;

                default:
                    break;
            }
        }