#pragma once #include "TZR_types.h" #include #include #include 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