|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
API used to query for a controller's capabilities More...
Topics | |
| Capabilities | |
| Bit masks used to identify controller capabilities | |
| Capability Groups | |
| Bit masks representing common groups of capabilities | |
Functions | |
| int | cont_has_capabilities (const struct maple_device *cont, uint32_t capabilities) |
| Check for controller capabilities. | |
API used to query for a controller's capabilities
The following API is used to query for the support of individual or groups of capabilities by a particular device.
| int cont_has_capabilities | ( | const struct maple_device * | cont, |
| uint32_t | capabilities ) |
Check for controller capabilities.
Checks whether or not a controller implements the capabilities associated with the given type.
| cont | Pointer to a Maple device structure which implements the CONTROLLER function. |
| capabilities | Capability mask the controller is expected to implement |
| 1 | The controller supports the given capabilities. |
| 0 | The controller doesn't support the given capabilities. |
| -1 | Invalid controller. |