What's the best way to keep an object, positioned and moved around in the view, drawn at the same size regardless of that view's size?
What I mean is, I want some sf::Text to be drawn at an easy-to-read size, even when the view is zoomed way out. But I don't want to just reset the view like I do for drawing a GUI, because the text is positioned by the view it's inside of.
The only way I can think of doing this, is by not messing with the view at all and knowing how much the view is zoomed in (say, 500%), zoom in the text by the same amount. Is that the best option?
Note: To 'zoom in' the view, I do this:
worldView.setSize((originalWidth * worldZoom), (originalHeight * worldZoom));
(I'm using SFML 2)