So I've been using the Game1.graphics.GraphicsDevice.Viewport width and height to determine the screen center. However, this has been unreliable at zoom levels, as it does not reflect the true screen center. Does anyone know how I might get the actual screen center? Is there some other variable to access? Or do I need to multiply by some pixelZoom factor?
Nevermind, found it. For anyone else who needs it: var viewport = Game1.graphics.GraphicsDevice.Viewport; var screenXCenter = (int)(viewport.Width * (1.0 / Game1.options.zoomLevel)) / 2; var screenYCenter = (int)(viewport.Height * (1.0 / Game1.options.zoomLevel)) / 2;