private void HandleFingerEvent(SDL.SDL_TouchFingerEvent e, PointerEventType type) { var newPosition = new Vector2(e.x, e.y); var id = GetFingerId(e.fingerId, type); PointerState.PointerInputEvents.Add(new PointerDeviceState.InputEvent { Type = type, Position = newPosition, Id = id }); }
private void OnFingerPressEvent(SDL.SDL_TouchFingerEvent e) { HandleFingerEvent(e, PointerEventType.Pressed); }
private void OnFingerReleaseEvent(SDL.SDL_TouchFingerEvent e) { HandleFingerEvent(e, PointerEventType.Released); }
private void OnFingerMoveEvent(SDL.SDL_TouchFingerEvent e) { HandleFingerEvent(e, PointerEventType.Moved); }