# Paddleboat_Controller_Info

`#include <paddleboat.h>`

A structure that contains information about a particular controller device.

## Summary

Several fields are populated by the value of the corresponding fields from InputDevice.

| ### Public attributes ||
|---|---|
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1aee089451d9723e2b9a395c368a65ab08` | `uint32_t` Controller feature flag bits. |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1a32bc7b50b26bf3c770cd4dcb92cf8f63` | `int32_t` Controller number, maps to InputDevice.getControllerNumber() |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1a893e460ab8cfba75a1dc453caab9a9d7` | `int32_t` Device ID, maps to InputDevice.getId() |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1af3661f106a5e36716172176c9972cadf` | `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-thumbstick-precision#struct_paddleboat___controller___thumbstick___precision` the flat and fuzz precision values of the left thumbstick |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1a658e7629b7fe37c24c177cd82bf79eb6` | `int32_t` Product ID, maps to InputDevice.getProductId() |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1aaf5633461ca21057a46929a28d578d0c` | `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-thumbstick-precision#struct_paddleboat___controller___thumbstick___precision` the flat and fuzz precision values of the right thumbstick |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-controller-info#struct_paddleboat___controller___info_1a6f48074c674c09694ec0a1853f23ab25` | `int32_t` Vendor ID, maps to InputDevice.getVendorId() |

## Public attributes

### controllerFlags

```scdoc
uint32_t Paddleboat_Controller_Info::controllerFlags
```
Controller feature flag bits.

### controllerNumber

```scdoc
int32_t Paddleboat_Controller_Info::controllerNumber
```
Controller number, maps to InputDevice.getControllerNumber()

### deviceId

```scdoc
int32_t Paddleboat_Controller_Info::deviceId
```
Device ID, maps to InputDevice.getId()

### leftStickPrecision

```scdoc
Paddleboat_Controller_Thumbstick_Precision Paddleboat_Controller_Info::leftStickPrecision
```
the flat and fuzz precision values of the left thumbstick

### productId

```scdoc
int32_t Paddleboat_Controller_Info::productId
```
Product ID, maps to InputDevice.getProductId()

### rightStickPrecision

```scdoc
Paddleboat_Controller_Thumbstick_Precision Paddleboat_Controller_Info::rightStickPrecision
```
the flat and fuzz precision values of the right thumbstick

### vendorId

```scdoc
int32_t Paddleboat_Controller_Info::vendorId
```
Vendor ID, maps to InputDevice.getVendorId()