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; }