Example #1
0
        public Hud(MainScreen screen,
                   D3DEngine d3DEngine,
                   ToolBarUi toolbar,
                   InputsManager inputManager,
                   CameraManager <ICameraFocused> camManager,
                   PlayerEntityManager playerEntityManager,
                   IWeather weather,
                   IWorldChunks worldChunks)
        {
            IsDefferedLoadContent = true;

            _screen              = screen;
            _inputManager        = inputManager;
            _playerEntityManager = playerEntityManager;

            _d3DEngine = d3DEngine;
            DrawOrders.UpdateIndex(0, 10000);
            _d3DEngine.ScreenSize_Updated += D3DEngineViewPortUpdated;
            ToolbarUi           = toolbar;
            toolbar.LayoutFlags = ControlLayoutFlags.Skip;
            _camManager         = camManager;

            _inputManager.KeyboardManager.IsRunning = true;
            IsHidden = false;

            _tooltip                   = new TooltipControl();
            _energyBar                 = new EnergyBarsContainer(d3DEngine, playerEntityManager);
            _energyBar.LayoutFlags     = ControlLayoutFlags.Skip;
            _energyBar.Bounds.Location = new UniVector(0, 0); //Always bound to top left location of the screen !

            _weatherContainer                 = new WeatherContainer(d3DEngine, weather, worldChunks, playerEntityManager);
            _weatherContainer.LayoutFlags     = ControlLayoutFlags.Skip;
            _weatherContainer.Bounds.Location = new UniVector(0, 0); //Always bound to top left location of the screen !

            _screen.ToolTipShow += _screen_ToolTipShow;
            _screen.ToolTipHide += _screen_ToolTipHide;
        }
    public static void GlobalResetTokens()
    {
        WeatherContainer container = FindObjectOfType <WeatherContainer>();

        container.ResetTokens();
    }
Example #3
0
 private void ExecuteFutureThreat()
 {
     WeatherContainer.GlobalPlaceToken(WeatherToken.Snow);
 }
    public static void GlobalPlaceToken(WeatherToken token)
    {
        WeatherContainer container = FindObjectOfType <WeatherContainer>();

        container.PlaceToken(token);
    }