Esempio n. 1
0
bool Hitbox::isIntersectingWith(const Hitbox& other){
	bool xOverlap = valueInRange(this->getX(),other.getX(), other.getX() + other.getWidth()) 
			|| valueInRange(other.getX(), this->getX(), this->getX() + this->getWidth());
	bool yOverlap = valueInRange(this->getY(),other.getY(),other.getY() + other.getHeight())
			|| valueInRange(other.getY(), this->getY(), this->getY() + this->getHeight());
	return xOverlap && yOverlap;
}