private void GetLeftViewPort() { var leftScreenCameraViewport = new Viewport(GraphicsDevice.Viewport.Bounds); leftScreenCameraViewport.Width /= 2; LeftScreenCamera = new Camera.TopDownCamera(leftScreenCameraViewport); }
private void GetRightViewPort() { var rightScreenCameraViewport = new Viewport(GraphicsDevice.Viewport.Bounds); rightScreenCameraViewport.Width /= 2; rightScreenCameraViewport.X = LeftScreenCamera.CurrentViewport.Width; RightScreenCamera = new Camera.TopDownCamera(rightScreenCameraViewport); }
public void Initialize <T>(T gameScreen) where T : IGameScreen { Collisions = new RectangleCollisionDetectionService(); DefaultScreenCamera = new Camera.TopDownCamera(new Viewport(GraphicsDevice.Viewport.Bounds)); ChangeScreen(gameScreen); // CurrentScreen.Initialize(); }
public void Initialize <T>() where T : GameScreen, new() { ChangeScreen <T>(); Collisions = new RectangleCollisionDetectionService(); //@todo does this need an update, if the window changes in the future? GetLeftViewPort(); GetRightViewPort(); DefaultScreenCamera = new Camera.TopDownCamera(new Viewport(GraphicsDevice.Viewport.Bounds)); // CurrentScreen.Initialize(); }