6#include "backends/imgui_impl_sdl2.h"
9#define INPUT_ADD_FLAG(NAME, SETNAME, VALUE) \
10 bool NAME() const {return (flags & ((std::uint32_t)1<<VALUE)); } \
11 void SETNAME(bool s) { \
12 if (s) { flags = flags | ((std::uint32_t)1 << VALUE); } \
13 else { flags = flags & ~((std::uint32_t)1 << VALUE); } \
50 B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
51 NR0,
NR1,
NR2,
NR3,
NR4,
NR5,
NR6,
NR7,
NR8,
NR9,
84 inline void Input::listen()
87 while (SDL_PollEvent(&e))
89 ImGui_ImplSDL2_ProcessEvent(&e);
92 case SDL_QUIT: SDL_Quit();
100 case SDL_MOUSEBUTTONDOWN:
101 if (e.button.button == SDL_BUTTON_LEFT)
106 else if (e.button.button == SDL_BUTTON_RIGHT)
112 case SDL_MOUSEBUTTONUP:
113 if (e.button.button == SDL_BUTTON_LEFT)
118 else if (e.button.button == SDL_BUTTON_RIGHT)
124 case SDL_MOUSEMOTION: