diff --git a/lib/Ray/include/Drawables/Basic/Circle.hpp b/lib/Ray/include/Drawables/Basic/Circle.hpp index b9f55544..627f3a61 100644 --- a/lib/Ray/include/Drawables/Basic/Circle.hpp +++ b/lib/Ray/include/Drawables/Basic/Circle.hpp @@ -25,11 +25,6 @@ namespace Ray { int getRadius(void) const; - bool collide(const Rectangle &); - bool collide(const Line &); - bool collide(const Point &); - bool collide(const Circle &); - private: int radius; }; diff --git a/lib/Ray/include/Drawables/Basic/Line.hpp b/lib/Ray/include/Drawables/Basic/Line.hpp index 48e36c57..753db20f 100644 --- a/lib/Ray/include/Drawables/Basic/Line.hpp +++ b/lib/Ray/include/Drawables/Basic/Line.hpp @@ -28,11 +28,6 @@ namespace Ray { Line &setLength(int); Line &setRotation(int); - - bool collide(const Rectangle &); - bool collide(const Line &); - bool collide(const Point &); - bool collide(const Circle &); private: int _length; int _rotation; diff --git a/lib/Ray/include/Drawables/Basic/Point.hpp b/lib/Ray/include/Drawables/Basic/Point.hpp index 1e63c1b1..58c9324d 100644 --- a/lib/Ray/include/Drawables/Basic/Point.hpp +++ b/lib/Ray/include/Drawables/Basic/Point.hpp @@ -22,11 +22,6 @@ namespace Ray { Point &operator=(const Point &); ~Point() = default; - - bool collide(const Rectangle &); - bool collide(const Line &); - bool collide(const Point &); - bool collide(const Circle &); }; }; diff --git a/lib/Ray/include/Drawables/Basic/Rectangle.hpp b/lib/Ray/include/Drawables/Basic/Rectangle.hpp index 46bd6fa8..3ec59a8a 100644 --- a/lib/Ray/include/Drawables/Basic/Rectangle.hpp +++ b/lib/Ray/include/Drawables/Basic/Rectangle.hpp @@ -28,10 +28,6 @@ namespace Ray { Rectangle &setDimensions(const Vector2 &position); Rectangle &setDimensions(int x, int y); - bool collide(const Rectangle &); - bool collide(const Line &); - bool collide(const Point &); - bool collide(const Circle &); private: Vector2 _dimensions; }; diff --git a/lib/Ray/include/Drawables/Basic/Text.hpp b/lib/Ray/include/Drawables/Basic/Text.hpp index f521845c..0e718285 100644 --- a/lib/Ray/include/Drawables/Basic/Text.hpp +++ b/lib/Ray/include/Drawables/Basic/Text.hpp @@ -29,11 +29,6 @@ namespace Ray { Text &setText(const std::string &text); Text &setFontSize(int size); - - bool collide(const Text &); - bool collide(const Line &); - bool collide(const Point &); - bool collide(const Circle &); private: std::string _text; int _size; diff --git a/lib/Ray/include/Drawables/Drawable.hpp b/lib/Ray/include/Drawables/Drawable.hpp index 00f5de0f..dd55d495 100644 --- a/lib/Ray/include/Drawables/Drawable.hpp +++ b/lib/Ray/include/Drawables/Drawable.hpp @@ -30,11 +30,6 @@ namespace Ray { Drawable &setPosition(int x, int y); Drawable &setColor(const Color &color) const; - virtual bool collide(const Rectangle &) = 0; - virtual bool collide(const Line &) = 0; - virtual bool collide(const Point &) = 0; - virtual bool collide(const Circle &) = 0; - private: //top-left position Vector2 _position;