System/Library/Frameworks/GameController.framework
_GCDevicePhysicalInputBase.h
Download _GCDevicePhysicalInputBase.h
@class _GCDevicePhysicalInputStateTable, NSString, NSSet, _GCDevicePhysicalInputElementsArray, NSDictionary, _GCDevicePhysicalInputFacade, _GCDevicePhysicalInput, _GCDevicePhysicalInputElementsCollection;
@protocol GCDevice, _GCDevicePhysicalInputDataSource;
@interface _GCDevicePhysicalInputBase : NSObject <_GCDevicePhysicalInputViewDataSource> {
id<GCDevice> _device;
id<_GCDevicePhysicalInputDataSource> _dataSource;
unsigned long long _elementCount;
id *_indexedElements;
NSDictionary *_elementIndexByAlias;
struct __CFArray { } *_additionalViews;
_GCDevicePhysicalInputElementsArray *_indexedElementViews;
_GCDevicePhysicalInputElementsCollection *_elementCollection;
_GCDevicePhysicalInputStateTable *_viewConfiguration;
_GCDevicePhysicalInputStateTable *_viewProperties;
_GCDevicePhysicalInputStateTable *_viewState;
NSSet *_attributes;
_GCDevicePhysicalInputFacade *_facade;
}
@property (readonly, getter=isSnapshot) BOOL snapshot;
@property (readonly) double lastEventTimestamp;
@property (readonly) double lastEventLatency;
@property (weak) id<GCDevice> device;
@property (weak) id<_GCDevicePhysicalInputDataSource> dataSource;
@property (readonly) _GCDevicePhysicalInput *physicalInput;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)description;
+ (id)debugDescription;
- (id)init;
- (void)dealloc;
- (id)redactedDescription;
- (void)view:(id)a0 setPrimitiveValue:(unsigned long long)a1 forSlot:(unsigned long long *)a2;
- (id)_initWithFacadeTemplate:(id)a0 elementsTemplates:(id)a1 attributes:(id)a2 context:(id)a3;
- (id)_stateTableForSlot:(union SlotID { unsigned long long x0; struct { unsigned int x0; unsigned char x1 : 8; unsigned char x2 : 8; unsigned short x3; } x1; })a0;
- (void)updateViewStateIfNeeded;
- (id)view:(id)a0 objectValueForSlot:(unsigned long long *)a1;
- (unsigned long long)view:(id)a0 primitiveValueForSlot:(unsigned long long *)a1;
- (void)view:(id)a0 setObjectValue:(id)a1 forSlot:(unsigned long long *)a2 policy:(unsigned long long)a3;
- (BOOL)view:(id)a0 testAndSetObjectValue:(id)a1 forSlot:(unsigned long long *)a2 policy:(unsigned long long)a3;
- (BOOL)view:(id)a0 testAndSetPrimitiveValue:(unsigned long long)a1 forSlot:(unsigned long long *)a2;
- (id)view:(id)a0 viewForSlot:(unsigned long long *)a1;
@end