示例#1
0
        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
            });
        }
示例#2
0
 private void OnFingerPressEvent(SDL.SDL_TouchFingerEvent e)
 {
     HandleFingerEvent(e, PointerEventType.Pressed);
 }
示例#3
0
 private void OnFingerReleaseEvent(SDL.SDL_TouchFingerEvent e)
 {
     HandleFingerEvent(e, PointerEventType.Released);
 }
示例#4
0
 private void OnFingerMoveEvent(SDL.SDL_TouchFingerEvent e)
 {
     HandleFingerEvent(e, PointerEventType.Moved);
 }