- [WIP] Fase 3 en process
This commit is contained in:
43
source/backends/SDL3/state.h
Normal file
43
source/backends/SDL3/state.h
Normal file
@@ -0,0 +1,43 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user