public PlanetGameView( Camera2D camera, UIConversionService uiConversionService, ParticleManager particleManager, PlanetViewModel planetViewModel, ProjectileManager projectileManager, ClientShipManager clientShipManager, SpriteBatch spriteBatch, TextureManager textureManager, FloatyAreaObjectManager floatyAreaObjectManager, GlobalGameUI globalGameUi, Action <JSMarshallContainer> sendStructurePlacementRequest) { ViewModel = planetViewModel; _particleManager = particleManager; _projectileManager = projectileManager; _uiConversionService = uiConversionService; _clientShipManager = clientShipManager; _spriteBatch = spriteBatch; _textureManager = textureManager; _floatyAreaObjectManager = floatyAreaObjectManager; _globalGameUI = globalGameUi; _sendStructurePlacementRequest = sendStructurePlacementRequest; globalGameUi.RegisterCallbackVoid("ChangeZoom", ChangeZoom); Camera = camera; Camera.Zoom = 1f; }
public void Unload() { _gameWindow.ClientSizeChanged -= _gameWindow_ClientSizeChanged; Unregister(); GameUI.ShutDown(); GameUI = null; _isLoaded = false; }
public GlobalGameUISingleton( IClientWebViewConfig config, GraphicsDevice graphicsDevice, GameWindow window, SpriteBatch spriteBatch) { _config = config; _graphicsDevice = graphicsDevice; _gameWindow = window; _spriteBatch = spriteBatch; GameUI = new GlobalGameUI(); }
public SpaceGameView( MessageService_ToServer messageService, BackgroundManager background, BloomComponent bloom, Camera2D camera, ParticleManager particleManager, ProjectileManager projectileManager, ClientShipManager clientShipManager, SpaceManager spaceManager, SpaceObjectManager spaceObjectManager, SpriteBatch spriteBatch, UIConversionService uiConversionService, FloatyAreaObjectManager floatyAreaObjectManager, SpaceViewModel viewModel, GlobalGameUI globalGameUi ) { _background = background; _bloom = bloom; _particleManager = particleManager; _projectileManager = projectileManager; _clientShipManager = clientShipManager; _spaceObjectManager = spaceObjectManager; _spaceManager = spaceManager; _spriteBatch = spriteBatch; _uiConversionService = uiConversionService; _spaceViewModel = viewModel; _floatyAreaObjectManager = floatyAreaObjectManager; _messageService = messageService; globalGameUi.RegisterCallbackVoid("ChangeZoom", ChangeZoom); Camera = camera; Camera.Zoom = 1f; }