ObjFW  Diff

Differences From Artifact [b2d7c820cb]:

  • File src/hid/OHGCFGameController.m — part of check-in [d21134881d] at 2025-01-07 17:48:15 on branch trunk — ObjFWHID: Support Stadia gamepad via GCF (user: js size: 5371)

To Artifact [5e5f2aafdc]:

  • File src/hid/OHGCFGameController.m — part of check-in [a67f5e00c5] at 2025-01-10 19:04:08 on branch trunk — ObjFWHID: Fix -[{g,extendedG}amepad] with GCF (user: js size: 5575)

194
195
196
197
198
199
200



201
202
203
204
205



206
207
208
- (id <OHGameControllerProfile>)profile
{
	return _profile;
}

- (id <OHGamepad>)gamepad
{



	return nil;
}

- (id <OHExtendedGamepad>)extendedGamepad
{



	return nil;
}
@end







>
>
>





>
>
>



194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
- (id <OHGameControllerProfile>)profile
{
	return _profile;
}

- (id <OHGamepad>)gamepad
{
	if ([_profile conformsToProtocol: @protocol(OHGamepad)])
		return (id <OHGamepad>)_profile;

	return nil;
}

- (id <OHExtendedGamepad>)extendedGamepad
{
	if ([_profile conformsToProtocol: @protocol(OHExtendedGamepad)])
		return (id <OHExtendedGamepad>)_profile;

	return nil;
}
@end