System/Library/Frameworks/GameController.framework
_GCDefaultLogicalDevice.h
Download _GCDefaultLogicalDevice.h
@class NSString, _GCDeviceConfiguration, NSArray, NSSet, NSMutableDictionary, GCDeviceBattery, GCDeviceLight, GCSystemGesturesState, NSMapTable;
@protocol _GCDeviceBatteryComponent, NSObject, _GCDeviceLightComponent, _GCDefaultLogicalDeviceDelegate, _GCDeviceSystemGestureComponent, _GCPhysicalDevice, _GCDeviceManager, _GCDevicePlayerIndexIndicatorComponent, _GCDeviceGameIntentComponent, GCSSettingsStoreService, _GCDeviceAdaptiveTriggersComponent, _GCDeviceSettingsComponent, _GCDeviceMotionComponent, NSCopying, NSSecureCoding;
@interface _GCDefaultLogicalDevice : NSObject <_GCDeviceControllerProviding, _GCDeviceSettingsComponent, _GCDeviceSystemGestureComponent, _GCDeviceSyntheticControllerProviding, _GCDriverClientHapticInterfaceProvider, GCPlayerIndicatorXPCProxyServerEndpointDelegate, GCLightXPCProxyServerEndpointDelegate, GCAdaptiveTriggersXPCProxyServerEndpointDelegate, GCMotionXPCProxyServerEndpointDelegate, GCBatteryXPCProxyServerEndpointDelegate, GCSettingsXPCProxyServerEndpointDelegate, GCGameIntentXPCProxyServerEndpointDelegate, GCSystemGestureXPCProxyServerEndpointDelegate, GCApplicationStateObserver, _GCLogicalDevice> {
NSMapTable *_clients;
id<_GCDevicePlayerIndexIndicatorComponent> _devicePlayerIndicatorComponent;
long long _indicatedPlayerIndex;
NSMapTable *_clientPlayerIndicatorEndpoints;
id<_GCDeviceAdaptiveTriggersComponent> _deviceAdaptiveTriggersComponent;
NSArray *_adaptiveTriggerStatuses;
NSMapTable *_pidToAdaptiveTriggersComponent;
NSMapTable *_clientAdaptiveTriggersEndpoints;
id<_GCDeviceLightComponent> _deviceLightComponent;
GCDeviceLight *_light;
BOOL _lightClientOverrideEnabled;
BOOL _lightUserOverrideEnabled;
NSMapTable *_clientLightEndpoints;
id<_GCDeviceMotionComponent> _deviceMotionComponent;
BOOL _motionSensorsActive;
NSMapTable *_clientMotionEndpoints;
id<_GCDeviceBatteryComponent> _deviceBatteryComponent;
GCDeviceBattery *_battery;
NSMapTable *_clientBatteryEndpoints;
id<GCSSettingsStoreService> _settingsStore;
id<_GCDeviceSettingsComponent> _deviceSettingsComponent;
NSMapTable *_clientSettingsEndpoints;
id<_GCDeviceGameIntentComponent> _deviceGameIntentComponent;
NSMapTable *_clientGameIntentEndpoints;
id<_GCDeviceSystemGestureComponent> _deviceSystemGestureComponent;
GCSystemGesturesState *_activeSystemGesturesState;
NSMapTable *_pidToSystemGesturesState;
NSMapTable *_clientSystemGestureEndpoints;
NSMutableDictionary *_pidToAnalytics;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) GCSystemGesturesState *activeSystemGesturesState;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) int activeApplicationPID;
@property (nonatomic) BOOL activeApplicationCanReceiveEvents;
@property (weak, nonatomic) id<_GCDefaultLogicalDeviceDelegate> delegate;
@property (readonly, nonatomic) _GCDeviceConfiguration *configuration;
@property (readonly, nonatomic) id<_GCPhysicalDevice> underlyingDevice;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) NSSet *underlyingDevices;
@property (readonly, copy) id<NSObject, NSCopying, NSSecureCoding> identifier;
@property (readonly, weak) id<_GCDeviceManager> manager;
@property (readonly) NSSet *components;
- (id)init;
- (void)dealloc;
- (id)redactedDescription;
- (BOOL)conformsToProtocol:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (id)propertyForKey:(id)a0;
- (BOOL)_addClient:(id)a0;
- (void)_removeClient:(id)a0;
- (id)persistentIdentifierForSettings;
- (void)activateLogical;
- (id)_makeControllerGamepadEventSource;
- (void)adaptiveTriggersXPCProxyServerEndpoint:(id)a0 didReceiveAdaptiveTriggersChange:(id)a1 forIndex:(int)a2;
- (void)applicationBackgrounded:(int)a0;
- (void)applicationCanReceiveEventsDidChange:(BOOL)a0 forPID:(int)a1;
- (void)applicationForegrounded:(int)a0;
- (void)deactivateLogical;
- (void)gameIntentXPCProxyServerEndpoint:(id)a0 didReceiveGameIntent:(long long)a1;
- (id)hapticDriver;
- (id)initWithPhysicalDevice:(id)a0 configuration:(id)a1 manager:(id)a2;
- (void)lightXPCProxyServerEndpoint:(id)a0 didReceiveLightChange:(id)a1;
- (id)makeControllerForClient:(id)a0;
- (id)makeSyntheticController;
- (void)motionXPCProxyServerEndpoint:(id)a0 didReceiveSensorsActiveChange:(BOOL)a1;
- (void)playerIndicatorXPCProxyServerEndpoint:(id)a0 didReceivePlayerIndexChange:(long long)a1;
- (void)settingsDidChange;
- (void)startTrackingSessionForClient:(id)a0;
- (void)stopObservingClientStateChanges:(id)a0;
- (void)stopObservingClientStateChangesForAllClients;
- (void)stopTrackingSessionForClient:(id)a0;
- (void)stopTrackingSessionsForAllClients;
- (void)systemGestureXPCProxyServerEndpoint:(id)a0 didSetSystemGestureStateForInput:(id)a1 enabled:(BOOL)a2;
- (void)systemGestureXPCProxyServerEndpoint:(id)a0 disableSystemGestureForInput:(id)a1;
- (void)systemGestureXPCProxyServerEndpoint:(id)a0 enableSystemGestureForInput:(id)a1;
- (void)updateLightForActiveClient;
@end