Пример #1
0
        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;
        }
Пример #2
0
        public void Unload()
        {
            _gameWindow.ClientSizeChanged -= _gameWindow_ClientSizeChanged;

            Unregister();

            GameUI.ShutDown();
            GameUI    = null;
            _isLoaded = false;
        }
Пример #3
0
 public GlobalGameUISingleton(
     IClientWebViewConfig config,
     GraphicsDevice graphicsDevice,
     GameWindow window,
     SpriteBatch spriteBatch)
 {
     _config         = config;
     _graphicsDevice = graphicsDevice;
     _gameWindow     = window;
     _spriteBatch    = spriteBatch;
     GameUI          = new GlobalGameUI();
 }
Пример #4
0
        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;
        }