public Camera2D(ViewportAdapter viewportAdapter) { _viewportAdapter = viewportAdapter; Rotation = 0; Zoom = 1; Origin = new Vector2(viewportAdapter.VirtualWidth / 2f, viewportAdapter.VirtualHeight / 2f); Position = Vector2.Zero; }
protected override void Initialize() { _viewportAdapter = new BoxingViewportAdapter(GraphicsDevice, 800, 480); _camera = new Camera2D(_viewportAdapter) { Zoom = 0.5f, Position = new Vector2(408, 270) }; Window.AllowUserResizing = true; Window.ClientSizeChanged += (s, e) => _viewportAdapter.OnClientSizeChanged(); base.Initialize(); }