Example #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;
        }
Example #2
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;
        }