31
Window / Re: [SOLVED] How to know if sprite is in view
« on: January 17, 2017, 07:12:59 pm »FloatRects can also be constructed using a couple Vector2fs, which can make your usage even simpler with something like:bool Sector::lightInView(sf::FloatRect spriteAABB)
{
// these are both float vectors
sf::Vector2f viewCenter(Game::GetWindow()->getView().getCenter());
sf::Vector2f viewSize(Game::GetWindow()->getView().getSize());
sf::FloatRect currentViewRect(viewCenter - viewSize / 2.f, viewSize);
return (spriteAABB.intersects(currentViewRect));
}
You are right, I was converting sf::Vector2f to sf::Vector2i for no reason. Thanks. Cleaner code
