summary refs log tree commit diff
path: root/src/tilemap.h
diff options
context:
space:
mode:
authorzlago2024-09-29 22:45:59 +0200
committerzlago2024-09-30 08:00:53 +0200
commit5ead22e91fe1165f3a9208c0d1c965b3edd104be (patch)
treee65535660d507fcfd17cfa75bf59ddc58ae46c94 /src/tilemap.h
parente304b0a4acc3f0870f55e6b584c464096333dfdc (diff)
player entity
Diffstat (limited to 'src/tilemap.h')
-rw-r--r--src/tilemap.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tilemap.h b/src/tilemap.h
index 912b67f..ae42c9c 100644
--- a/src/tilemap.h
+++ b/src/tilemap.h
@@ -19,6 +19,13 @@ extern struct tilemap {
 	size_t input_bytes;
 } *tilemap, *next_tilemap;
 
+// tilemap collision functions
+collision_T tilemap_tile_raw(struct tilemap *tilemap, int x, int y);
+collision_T tilemap_tile(struct tilemap *tilemap, int x, int y);
+
+collision_T tilemap_area_raw(struct tilemap *tilemap, int x1, int y1, int x2, int y2);
+collision_T tilemap_area(struct tilemap *tilemap, int x1, int y1, int x2, int y2);
+
 // render the fore/back ground of the tilemap to `renderer`
 void tilemap_background(struct tilemap *tilemap, int x, int y, int w, int h);
 void tilemap_foreground(struct tilemap *tilemap, int x, int y, int w, int h);