bool World::collidesWithWalls(const BoxCollider &collider) const { for (const Entity &e : scene->entities) { if (e.hasComponent<AACollisionBox>()) { if (collider.collidesWith(e.getComponent<AACollisionBox>().box)) { return true; } } } return false; }
bool World::collidesWithWalls(BoxCollider collider) { for (unsigned int i = 0; i < scene->walls.size(); i++) { Entity wall = scene->walls[i]; BoxCollider wallCollider(wall.position, wall.scale); if (collider.collidesWith(wallCollider)) { return true; } } return false; }