12345678910111213141516171819 |
- #pragma once
- #include "Vec2.h"
- namespace Framework
- {
- template<typename T>
- struct Rect2
- {
- Vec2< T > topLeft;
- Vec2< T > bottomRight;
- // Prüft, ob sich das Rechteck mit einem anderen Überschneidet
- inline bool collidesWith( const Rect2 &r )
- {
- return r.topLeft.x < bottomRight.x && r.bottomRight.x > topLeft.x && r.topLeft.y < bottomRight.y && r.bottomRight.y > r.topLeft.y;
- }
- };
- }
|