26 struct RotatedRect;
struct Rect;
struct Circle;
struct Ray;
struct Line;
virtual bool rectCollision(RotatedRect rect) const =0
virtual bool lineCollision(Line line) const =0
virtual bool circleCollision(Circle circle) const =0
virtual bool rectCollision(Rect rect) const =0
virtual bool pointCollision(Vector2f point) const =0
virtual Rect getBoundingBox() const =0
virtual bool rayCollision(Ray ray) const =0