aboutsummaryrefslogtreecommitdiff
path: root/headers/TZR_mouse.h
blob: 1905c9bb24154c9a7ed07077f7913882129dae4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#pragma once
#include "TZR_types.h"
#include <SDL2/SDL_mouse.h>

/* `x` and `y` are out values and nullable. */
void TZR_MouseGetPosition(int *x, int *y);

TZR_KeyState TZR_MouseGetState(uint8_t button);
bool TZR_MouseDown(uint8_t button);
bool TZR_MouseUp(uint8_t button);
bool TZR_MouseReleased(uint8_t button);
bool TZR_MousePressed(uint8_t button);