22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#import <GameController/GameController.h>
#import "OHGCFGameController.h"
#import "NSString+OFObject.h"
#import "OFArray.h"
#import "OFDictionary.h"
#import "OFSet.h"
#import "OHDualSenseGamepad.h"
#import "OHDualSenseGamepad+Private.h"
#import "OHGCFGameControllerProfile.h"
#import "OHGameController.h"
#import "OHGameController+Private.h"
#import "OHGameControllerAxis.h"
#import "OHGameControllerButton.h"
|
>
>
|
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#import <GameController/GameController.h>
#import "OHGCFGameController.h"
#import "NSString+OFObject.h"
#import "OFArray.h"
#import "OFDictionary.h"
#import "OFSet.h"
#import "OHDualShock4Gamepad.h"
#import "OHDualShock4Gamepad+Private.h"
#import "OHDualSenseGamepad.h"
#import "OHDualSenseGamepad+Private.h"
#import "OHGCFGameControllerProfile.h"
#import "OHGameController.h"
#import "OHGameController+Private.h"
#import "OHGameControllerAxis.h"
#import "OHGameControllerButton.h"
|
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
Class profileClass;
_controller = [controller retain];
_name = [_controller.vendorName.OFObject copy];
if ([_name isEqual: @"DualSense Wireless Controller"])
profileClass = [OHDualSenseGamepad class];
else if ([_name isEqual: @"Joy-Con (L/R)"])
profileClass = [OHJoyConPair class];
else if ([_name isEqual: @"Pro Controller"])
profileClass = [OHSwitchProController class];
else
profileClass = [OHGCFGameControllerProfile class];
|
>
>
|
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
Class profileClass;
_controller = [controller retain];
_name = [_controller.vendorName.OFObject copy];
if ([_name isEqual: @"DualSense Wireless Controller"])
profileClass = [OHDualSenseGamepad class];
else if ([_name isEqual: @"DUALSHOCK 4 Wireless Controller"])
profileClass = [OHDualShock4Gamepad class];
else if ([_name isEqual: @"Joy-Con (L/R)"])
profileClass = [OHJoyConPair class];
else if ([_name isEqual: @"Pro Controller"])
profileClass = [OHSwitchProController class];
else
profileClass = [OHGCFGameControllerProfile class];
|