#ifndef RECT_H_
#define RECT_H_
-#include <SDL2/SDL.h>
+#include <SDL.h>
#include "math/point.h"
Rect rects_overlap_area(Rect rect1, Rect rect2);
+static inline Point rect_position(Rect rect)
+{
+ return vec(rect.x, rect.y);
+}
+
+static inline Rect rect_scale(Rect rect, float d)
+{
+ rect.x -= d;
+ rect.y -= d;
+ rect.w += d * 2.0f;
+ rect.h += d * 2.0f;
+ return rect;
+}
+
int rect_contains_point(Rect rect, Point p);
int rects_overlap(Rect rect1, Rect rect2);