GCTouchedStateInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCAxisInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCSwitchPositionInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCDevicePhysicalInput
@property(atomic, strong, readwrite, nullable) dispatch_queue_t queue;
GCPressedStateInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCRelativeInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
extern NSString *const GCProductCategoryArcadeStick
GCController
@property(nonatomic, strong, readonly) GCControllerLiveInput * _Nonnull input;
GCLinearInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;