aboutsummaryrefslogtreecommitdiff
path: root/headers/TZR_globals.h
blob: 826648146b3bbeef87303f27476305a9bcb128ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#pragma once
#include "TZR_types.h"
#include <stddef.h>
#include <SDL2/SDL_scancode.h>
#include <SDL2/SDL_gamecontroller.h>

extern TZR_Config ___tzr_config;
extern TZR_Color ___tzr_color;
extern TZR_Resource *___tzr_resources;
extern size_t ___tzr_resources_capacity;
extern size_t ___tzr_resources_size;
extern SDL_Window *___tzr_window;
extern SDL_Renderer *___tzr_renderer;
extern SDL_Texture *___tzr_target;
extern SDL_Texture *___tzr_target_pre;
extern unsigned long ___tzr_tick;
extern unsigned long ___tzr_next_time;
extern unsigned long ___tzr_min_dt;
extern int ___tzr_should_quit;
extern int ___tzr_mouse_x;
extern int ___tzr_mouse_y;
extern TZR_KeyState ___tzr_keystates[SDL_NUM_SCANCODES];
extern TZR_KeyState ___tzr_mousestates[256];
extern TZR_KeyState ___tzr_joystates[SDL_CONTROLLER_BUTTON_MAX];
extern float ___tzr_scale;
extern int ___tzr_off_x;
extern int ___tzr_off_y;
extern Mix_Music *___tzr_music;
extern TZR_Joystick *___tzr_joysticks;
extern size_t ___tzr_joysticks_capacity;
extern size_t ___tzr_joysticks_size;
extern SDL_BlendMode ___tzr_blendmode;
extern int ___tzr_camera_x;
extern int ___tzr_camera_y;
extern SDL_GLContext ___tzr_gl_ctx;
extern int ___tzr_scroll_x;
extern int ___tzr_scroll_y;

#ifdef TZR_SOLOUD
extern Soloud ___tzr_soloud;
#endif