System/Library/Frameworks/GameController.framework
GCKeyboardAndMouseEmulatedController.h
Download GCKeyboardAndMouseEmulatedController.h
@class NSArray, NSDictionary, NSObject, LeftThumbstickState;
@protocol OS_dispatch_queue, OS_dispatch_source;
@interface GCKeyboardAndMouseEmulatedController : GCController {
NSDictionary *_mapping;
NSDictionary *_buttons;
float _mouseReleaseTime;
float _mouseSensitivityLow;
float _mouseSensitivityHigh;
BOOL _mouseThumbstick;
float keyboardRampValue;
float _keyboardFalloffValue;
BOOL _immediateLeftThumbstickMode;
struct CGPoint { double x; double y; } _lastPointerLocation;
BOOL _restorePointerLocation;
BOOL _mainWindowIsKey;
NSObject<OS_dispatch_queue> *_timerQueue;
NSArray *_leftThumbstickSensitivity;
LeftThumbstickState *_leftThumbstickState;
NSObject<OS_dispatch_source> *_leftThumbstickTimer;
NSObject<OS_dispatch_source> *_mouseIdleTimer;
_Atomic BOOL _dirtyPointer;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _rightThumbstickLock;
}
@property (nonatomic) int emulatedControllerMapping;
@property (nonatomic) BOOL mouseThumbstickEnabled;
@property (nonatomic) unsigned long long mouseSensitivity;
@property (nonatomic) BOOL pointerHidden;
@property (nonatomic) BOOL captureAwaitingMouseUp;
- (id)vendorName;
- (void)windowDidBecomeKey:(id)a0;
- (id)identifier;
- (void).cxx_destruct;
- (void)removeDevice:(id)a0;
- (void)addDevice:(id)a0;
- (void)windowDidResignKey:(id)a0;
- (id)productCategory;
- (void)setupConfig;
- (id)tryReadPropertiesFromLocalFiles;
- (id)elementForInput:(long long)a0;
- (long long)eventInputForName:(id)a0;
- (float)findDeltaFor:(float)a0;
- (id)initEmulatedControllerWithMapping:(int)a0;
- (void)insertMappingForInput:(long long)a0 withKey:(id)a1 withKeyboard:(id)a2 toDictionary:(id)a3;
- (id)nameForEventInput:(long long)a0;
- (void)notifyButtonIfNeeded:(id)a0 pressed:(BOOL)a1 onQueue:(id)a2;
- (void)notifyElementChangedOnQueue:(id)a0 queue:(id)a1;
- (id)readButtonsInfoFromLocalFiles;
- (id)readConfigFromLocalFiles;
- (id)readLeftThumbstickSensitivityFromLocalFiles;
- (void)remapControlsWith:(id)a0;
- (void)renameButtonForInput:(long long)a0 withKey:(id)a1;
- (void)setupButtons;
- (void)setupLeftThumbstickSensitivity;
- (void)startKeyboardEventsListening;
- (void)startLeftThumbstickTimer;
- (void)startMouseIdleTimer;
- (void)updateWithKeyKey:(long long)a0 down:(BOOL)a1;
- (void)windowDidEnterFullScreen:(id)a0;
- (void)windowDidExitFullScreen:(id)a0;
@end