Event
An object that describes a single user interaction with your app.
open class Event 
Properties
  allTouches 
 Returns all touches associated with the event.
open private(set) var allTouches: Set<Touch>?
  timestamp 
 The time when the event occurred.
open private(set) var timestamp: TimeInterval
  type 
 Returns the type of the event.
open private(set) var type: Event.EventType
  subtype 
 Returns the subtype of the event.
open private(set) var subtype: Event.EventSubtype
  buttonMask 
 open private(set) var buttonMask: Event.ButtonMask
  modifierFlags 
 open private(set) var modifierFlags: KeyModifierFlags
Methods
  touches(for:) 
 Returns the touch objects from the event that belong to the specified given view.
open func touches(for view: View) -> Set<Touch>? 
  touches(for:) 
 Returns the touch objects from the event that belong to the specified window.
open func touches(for window: Window) -> Set<Touch>? 
  coalescedTouches(for:) 
 Returns all of the touches associated with the specified main touch.
open func coalescedTouches(for touch: Touch) -> [Touch]? 
  predictedTouches(for:) 
 Returns an array of touches that are predicted to occur for the specified touch.
open func predictedTouches(for touch: Touch) -> [Touch]? 
  touches(for:) 
 Returns the touch objects that are being delivered to the specified gesture recognizer.
open func touches(for gesture: GestureRecognizer) -> Set<Touch>?