Sign in to follow this  
MARS_999

sfml-tmxloader and how to keep objects in location when moving the screen?

Recommended Posts

I am using sfml-tmxloader to load the .tmx maps from tiled and when I call 

 

sf::Vector2f size = window->getView().getSize();
ml->UpdateQuadTree(sf::FloatRect(0.0f, 0.0f, size.x, size.y));
 
//get a vector of MapObjects contained in the quads intersected by query area
sf::Vector2f mousePos = window->mapPixelToCoords(sf::Mouse::getPosition(*window));
//NOTE quad tree MUST be updated before attempting to query it
 
std::vector<tmx::MapObject*> objects = ml->QueryQuadTree(sf::FloatRect(mousePos.x - 10.f, mousePos.y - 10.f, 20.f, 20.f));

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this