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(); }