aboutsummaryrefslogtreecommitdiff
path: root/include/map_manager.h
blob: 46ec63eddcbdc6ed11d7f573a813042f9b52c0ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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