#pragma once #include #include "entity.h" extern SDL_Window *window; extern SDL_Renderer *renderer; extern unsigned input_now; extern struct entities { struct entity player[1]; struct entity enemy[64]; unsigned enemies; struct warp warp[16]; unsigned warps; } entities, next_entities; extern enum game_state { STATE_PLAYING, STATE_FADE_IN, STATE_FADE_OUT, } game_state; extern char *game_next_level; void entities_free(struct entities *entities); int entities_load(struct entities *entities, char *data, size_t size, size_t input_bytes);