Paddleboat_Mouse_Data

#include <paddleboat.h>

A structure that contains input data for the mouse device.

Summary

Public attributes

buttonsDown
uint32_t
Bit-per-button bitfield array of mouse button status.
mouseScrollDeltaH
int32_t
Number of horizontal mouse wheel movements since previous read of mouse data.
mouseScrollDeltaV
int32_t
Number of vertical mouse wheel movements since previous read of mouse data.
mouseX
float
Current mouse X coordinates in window space pixels.
mouseY
float
Current mouse Y coordinates in window space pixels.
timestamp
uint64_t
Timestamp of most recent mouse data update, timestamp is microseconds elapsed since clock epoch.

Public attributes

buttonsDown

uint32_t Paddleboat_Mouse_Data::buttonsDown

Bit-per-button bitfield array of mouse button status.

mouseScrollDeltaH

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

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

float Paddleboat_Mouse_Data::mouseX

Current mouse X coordinates in window space pixels.

mouseY

float Paddleboat_Mouse_Data::mouseY

Current mouse Y coordinates in window space pixels.

timestamp

uint64_t Paddleboat_Mouse_Data::timestamp

Timestamp of most recent mouse data update, timestamp is microseconds elapsed since clock epoch.