From 6c6bcf7be7631e5d7acfc1a0a8bb62183a64785b Mon Sep 17 00:00:00 2001 From: Leander Scherer Date: Mon, 9 Mar 2026 01:04:07 +0100 Subject: feat(map): implement tile-based collisions and debug rendering --- include/map_manager.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 include/map_manager.h (limited to 'include') diff --git a/include/map_manager.h b/include/map_manager.h new file mode 100644 index 0000000..46ec63e --- /dev/null +++ b/include/map_manager.h @@ -0,0 +1,18 @@ +#ifndef MAP_MANAGER_H +#define MAP_MANAGER_H + +#include "raytmx.h" + +typedef struct MapManager { + TmxMap *map; + TmxLayer *wallLayer; + TmxLayer *solidLayer; + TmxLayer *pickupLayer; +} MapManager; + +MapManager LoadGameMap(const char *fileName); +void UnloadGameMap(MapManager *mgr); +bool IsWallCollision(MapManager *mgr, Rectangle rect); +void DrawMap(MapManager *mgr); + +#endif -- cgit v1.3.1