luxlabs header browser preview


@class NSSet, NSString, GCDeviceLight, NSArray, GCDeviceBattery, GCHapticCapabilityGraph, _GCHIDServiceInfo;
@protocol GCMotionServiceServerInterface, NSObject, GCBatteryServiceServerInterface, _GCMotionEventSourceDescription, _GCDeviceDriverConnection, _GCDeviceManager, GCGameIntentServiceServerInterface, GCLightServiceServerInterface, _GCDefaultPhysicalDeviceDelegate, _GCGamepadEventSourceDescription, GCAdaptiveTriggersServiceServerInterface, NSCopying, NSSecureCoding;

@interface _GCDefaultPhysicalDevice : NSObject <_GCDeviceGamepadComponent, _GCDeviceMotionComponent, _GCDevicePlayerIndexIndicatorComponent, _GCDeviceLightComponent, _GCDeviceAdaptiveTriggersComponent, GCAdaptiveTriggersServiceClientInterface, _GCDeviceBatteryComponent, GCBatteryServiceClientInterface, _GCDeviceHapticCapabilitiesComponent, _GCDeviceGameIntentComponent, GCGameIntentServiceClientInterface, _GCExternalAccessory, _GCPhysicalDevice> {
    id<_GCDeviceDriverConnection> _driverConnection;
    id _driverConnectionInvalidationRegistration;
    id<_GCDeviceDriverConnection> _filterConnection;
    id _filterConnectionInvalidationRegistration;
    id /* block */ _lightComponentServiceConnectedHandler;
    id /* block */ _adaptiveTriggersComponentServiceConnectedHandler;
    id /* block */ _adaptiveTriggersComponentStatusUpdatedHandler;
    id /* block */ _motionComponentServiceConnectedHandler;
    id /* block */ _batteryComponentServiceConnectedHandler;
    id /* block */ _batteryComponentBatteryUpdatedHandler;
    long long _cachedIntentEvent;
    id /* block */ _gameIntentComponentGameIntentTriggeredHandler;
    unsigned long long _cachedGlyphFlags;
}

@property (readonly) id<_GCGamepadEventSourceDescription> gamepadEventSource;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) id /* block */ deviceMotionServiceConnectedHandler;
@property (readonly, nonatomic) id<_GCMotionEventSourceDescription> motionEventSource;
@property (nonatomic) BOOL sensorsActive;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property long long indicatedPlayerIndex;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) id /* block */ deviceLightServiceConnectedHandler;
@property (retain, nonatomic) GCDeviceLight *light;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) id /* block */ deviceAdaptiveTriggersServiceConnectedHandler;
@property (copy, nonatomic) id /* block */ deviceAdaptiveTriggersComponentStatusUpdatedHandler;
@property (readonly, nonatomic) NSArray *triggerStatuses;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) id /* block */ deviceBatteryServiceConnectedHandler;
@property (copy, nonatomic) id /* block */ deviceBatteryComponentBatteryUpdatedHandler;
@property (readonly, nonatomic) GCDeviceBattery *battery;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSArray *hapticEngines;
@property (readonly, nonatomic) GCHapticCapabilityGraph *hapticCapabilityGraph;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) id /* block */ deviceGameIntentComponentGameIntentTriggeredHandler;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<_GCDefaultPhysicalDeviceDelegate> delegate;
@property (readonly, nonatomic) id<GCAdaptiveTriggersServiceServerInterface> adaptiveTriggersServiceServer;
@property (readonly, nonatomic) id<GCLightServiceServerInterface> lightServiceServer;
@property (readonly, nonatomic) id<GCMotionServiceServerInterface> motionServiceServer;
@property (readonly, nonatomic) id<GCBatteryServiceServerInterface> batteryServiceServer;
@property (readonly, nonatomic) id<GCGameIntentServiceServerInterface> gameIntentServiceServer;
@property (readonly, nonatomic) _GCHIDServiceInfo *serviceInfo;
@property (readonly, copy) id<NSObject, NSCopying, NSSecureCoding> identifier;
@property (readonly, weak) id<_GCDeviceManager> manager;
@property (readonly) NSSet *components;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)identifierForService:(id)a0;

- (id)init;
- (void)dealloc;
- (id)redactedDescription;
- (BOOL)conformsToProtocol:(id)a0;
- (void).cxx_destruct;
- (id)propertyForKey:(id)a0;
- (id)driverConnection;
- (void)setDriverConnection:(id)a0;
- (void)setFilterConnection:(id)a0;
- (BOOL)supportsBattery;
- (BOOL)supportsGamepad;
- (void)_workaround_backbone_97462229:(id)a0;
- (void)eaAccessoriesDidChange;
- (unsigned long long)getGlyphFlags;
- (id)initWithHIDDevice:(id)a0 manager:(id)a1;
- (void)setAdaptiveTriggersPayload:(id)a0 forIndex:(int)a1;
- (void)setEnableGlobalGameControllerFunctionality:(BOOL)a0;
- (BOOL)supportsAdaptiveTriggers;
- (BOOL)supportsHapticCapabilities;
- (BOOL)supportsLight;
- (BOOL)supportsMotion;
- (BOOL)supportsPlayerIndicator;
- (void)triggerGameIntentWithEvent:(long long)a0;
- (void)updateAdaptiveTriggerStatusWithLeftMode:(unsigned char)a0 leftStatus:(unsigned char)a1 leftArmPosition:(unsigned char)a2 rightMode:(unsigned char)a3 rightStatus:(unsigned char)a4 rightArmPosition:(unsigned char)a5;
- (void)updateBattery:(unsigned char)a0 isCharging:(BOOL)a1;
- (void)updateGlyphFlags;

@end