added badman shooting and reloading
This commit is contained in:
@@ -38,3 +38,11 @@ bool AABB_Slab(V2f origin, V2f point, AABB a)
|
||||
V2f AABB_Centre(AABB a) {
|
||||
return V2F(a.pos.x + a.size.x/2, a.pos.y + a.size.y/2);
|
||||
}
|
||||
|
||||
bool AABB_Circle(F32 rad, V2f radOrigin, AABB a)
|
||||
{
|
||||
V2f aCentre = AABB_Centre(a);
|
||||
F32 xSq = (Abs(aCentre.x) - Abs(radOrigin.x)) * (Abs(aCentre.x) - Abs(radOrigin.x));
|
||||
F32 ySq = (Abs(aCentre.y) - Abs(radOrigin.y)) * (Abs(aCentre.y) - Abs(radOrigin.y));
|
||||
return SDL_sqrt(xSq + ySq) < rad;
|
||||
}
|
||||
Reference in New Issue
Block a user