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(); }
private void ExecuteFutureThreat() { WeatherContainer.GlobalPlaceToken(WeatherToken.Snow); }
public static void GlobalPlaceToken(WeatherToken token) { WeatherContainer container = FindObjectOfType <WeatherContainer>(); container.PlaceToken(token); }