#ifndef COLLISION_H #define COLLISION_H #include "PHL.h" typedef struct { int circle; //1 if circle, 0 is rectangle int x, y; int w, h; //width is the radius if it's a circle int unused; } Mask; void PHL_DrawMask(Mask m); int checkCollision(Mask m1, Mask m2); int checkTileCollision(int type, Mask m); PHL_Rect getTileCollision(int type, Mask m); int checkCollisionXY(Mask m, int x, int y); int checkTileCollisionXY(int type, int x, int y); PHL_Rect getTileCollisionXY(int type, int x, int y); PHL_Rect getTileCollisionWeapon(int type, Mask m); #endif