44 lines
873 B
C++
44 lines
873 B
C++
#if BACKEND == SDL3
|
|
|
|
#pragma once
|
|
#include <SDL3/SDL.h>
|
|
|
|
namespace backend
|
|
{
|
|
namespace video
|
|
{
|
|
extern SDL_Window *window;
|
|
extern SDL_Renderer *renderer;
|
|
extern SDL_Texture *tex_back;
|
|
extern SDL_Texture *tex_shader;
|
|
}
|
|
|
|
namespace input
|
|
{
|
|
namespace key
|
|
{
|
|
extern const bool *keys;
|
|
extern uint8_t just_pressed;
|
|
extern char text_input_buffer[10];
|
|
extern bool has_text_input;
|
|
}
|
|
|
|
namespace mouse
|
|
{
|
|
extern int x, y, w;
|
|
extern uint32_t buttons;
|
|
extern uint8_t just_pressed;
|
|
extern bool double_click;
|
|
extern bool discard_buttons;
|
|
}
|
|
|
|
namespace pad
|
|
{
|
|
extern SDL_Gamepad *gamepad;
|
|
extern int8_t just_pressed;
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif
|