# Paddleboat_Mouse_Data

`#include <paddleboat.h>`

A structure that contains input data for the mouse device.

## Summary

| ### Public attributes ||
|---|---|
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-mouse-data#struct_paddleboat___mouse___data_1ad3129857e08b31a038945b938f5d0c6d` | `uint32_t` Bit-per-button bitfield array of mouse button status. |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-mouse-data#struct_paddleboat___mouse___data_1a3e5c36b47190d126beccb7987c56d678` | `int32_t` Number of horizontal mouse wheel movements since previous read of mouse data. |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-mouse-data#struct_paddleboat___mouse___data_1a4f776c15f832999830ccf3ea2c5614fa` | `int32_t` Number of vertical mouse wheel movements since previous read of mouse data. |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-mouse-data#struct_paddleboat___mouse___data_1aab0b3cec12640c1429523040df406e9f` | `float` Current mouse X coordinates in window space pixels. |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-mouse-data#struct_paddleboat___mouse___data_1a7da5fd88c4e2231b97594af0bb77ef36` | `float` Current mouse Y coordinates in window space pixels. |
| `https://developer.android.com/reference/games/game-controller/struct/paddleboat-mouse-data#struct_paddleboat___mouse___data_1a6d77f248ed2276a536b66417f72d41d3` | `uint64_t` Timestamp of most recent mouse data update, timestamp is microseconds elapsed since clock epoch. |

## Public attributes

### buttonsDown

```scdoc
uint32_t Paddleboat_Mouse_Data::buttonsDown
```
Bit-per-button bitfield array of mouse button status.

### mouseScrollDeltaH

```scdoc
int32_t Paddleboat_Mouse_Data::mouseScrollDeltaH
```
Number of horizontal mouse wheel movements since previous read of mouse data.

Can be positive or negative depending on direction of scrolling.

### mouseScrollDeltaV

```scdoc
int32_t Paddleboat_Mouse_Data::mouseScrollDeltaV
```
Number of vertical mouse wheel movements since previous read of mouse data.

Can be positive or negative depending on direction of scrolling.

### mouseX

```scdoc
float Paddleboat_Mouse_Data::mouseX
```
Current mouse X coordinates in window space pixels.

### mouseY

```scdoc
float Paddleboat_Mouse_Data::mouseY
```
Current mouse Y coordinates in window space pixels.

### timestamp

```scdoc
uint64_t Paddleboat_Mouse_Data::timestamp
```
Timestamp of most recent mouse data update, timestamp is microseconds elapsed since clock epoch.