Beyond_Beyaan.Screens.PlanetsView.Load C# (CSharp) Метод

Load() публичный Метод

public Load ( ) : void
Результат void
        public void Load()
        {
            var currentEmpire = _gameMain.EmpireManager.CurrentEmpire;
            var planets = currentEmpire.PlanetManager.Planets;
            if (planets.Count > 13)
            {
                _maxVisible = 13;
                _scrollBar.SetEnabledState(true);
                _scrollBar.SetAmountOfItems(planets.Count);
            }
            else
            {
                _maxVisible = planets.Count;
                _scrollBar.SetEnabledState(false);
                _scrollBar.SetAmountOfItems(13);
            }
            _scrollBar.TopIndex = 0;
            RefreshPlanets(planets);

            _expenseLabels[0].SetText(string.Format("{0:0.0}% ({1:0.0} BC)", currentEmpire.ShipMaintenancePercentage * 100, currentEmpire.ShipMaintenance));
            _expenseLabels[1].SetText(string.Format("{0:0.0}% ({1:0.0} BC)", currentEmpire.BaseMaintenancePercentage * 100, currentEmpire.BaseMaintenance));
            _expenseLabels[2].SetText(string.Format("{0:0.0}% ({1:0.0} BC)", currentEmpire.EspionageExpensePercentage * 100, currentEmpire.EspionageExpense));
            _expenseLabels[3].SetText(string.Format("{0:0.0}% ({1:0.0} BC)", currentEmpire.SecurityExpensePercentage * 100, currentEmpire.SecurityExpense));

            _incomeLabels[0].SetText(string.Format("{0:0.0} BC", currentEmpire.PlanetTotalProduction));
            _incomeLabels[1].SetText(string.Format("{0:0.0} BC", currentEmpire.TradeIncome));

            _selectedRow = 0;
            RefreshSelection();

            RefreshReserves();

            _transferSlider.TopIndex = 0;
            RefreshTransfer();
        }

Usage Example

Пример #1
0
 private void ShowPlanetsView()
 {
     _windowShowing = _planetsView;
     _planetsView.Load();
 }