@class GCPhysicalInputElementCollection, NSString, NSObject; @protocol OS_dispatch_queue, GCDevice; @interface GCRacingWheelInput : GCRacingWheelInputState <GCDevicePhysicalInput> @property (readonly, weak) id<GCDevice> device; @property (retain) NSObject<OS_dispatch_queue> *queue; @property (copy) id /* block */ elementValueDidChangeHandler; @property (copy) id /* block */ inputStateAvailableHandler; @property long long inputStateQueueDepth; @property (readonly) double lastEventTimestamp; @property (readonly) double lastEventLatency; @property (readonly) GCPhysicalInputElementCollection *elements; @property (readonly) GCPhysicalInputElementCollection *buttons; @property (readonly) GCPhysicalInputElementCollection *axes; @property (readonly) GCPhysicalInputElementCollection *switches; @property (readonly) GCPhysicalInputElementCollection *dpads; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @end