Beyond_Beyaan.Screens.SystemView.Draw C# (CSharp) Метод

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

public Draw ( ) : void
Результат void
        public override void Draw()
        {
            base.Draw();
            _name.Draw();
            if (_isExplored)
            {
                _currentSystem.Planets[0].SmallSprite.Draw(_xPos + 10, _yPos + 60);
                _popLabel.Draw();
                _terrainLabel.Draw();
                if (_isOwnedSystem)
                {
                    if (IsTransferring)
                    {
                        _generalPurposeBackground.Draw();
                        _generalPurposeText.Draw();
                        _popTransferSlider.Draw();
                        _transferLabel.Draw();
                        _transferToButton.Draw();
                        _transferToButton.DrawToolTip();
                    }
                    else if (IsRelocating)
                    {
                        _generalPurposeBackground.Draw();
                        _generalPurposeText.Draw();
                        _relocateToButton.Draw();
                        _relocateToButton.DrawToolTip();
                    }
                    else
                    {
                        _productionLabel.Draw();
                        _infrastructureBackground.Draw();
                        _researchBackground.Draw();
                        _environmentBackground.Draw();
                        _defenseBackground.Draw();
                        _constructionProjectButton.Draw();
                        _infrastructureIcon.Draw(_xPos + 20, _yPos + 140);
                        _researchIcon.Draw(_xPos + 20, _yPos + 200);
                        _environmentIcon.Draw(_xPos + 20, _yPos + 260);
                        _defenseIcon.Draw(_xPos + 20, _yPos + 320);
                        _constructionIcon.Draw(_xPos + 20, _yPos + 380);
                        _infrastructureLabel.Draw();
                        _infrastructureSlider.Draw();
                        _infrastructureLockButton.Draw();
                        _researchLabel.Draw();
                        _researchSlider.Draw();
                        _researchLockButton.Draw();
                        _environmentLabel.Draw();
                        _environmentSlider.Draw();
                        _environmentLockButton.Draw();
                        _defenseLabel.Draw();
                        _defenseSlider.Draw();
                        _defenseLockButton.Draw();
                        _constructionLabel.Draw();
                        _constructionSlider.Draw();
                        _constructionLockButton.Draw();
                        _relocateToButton.Draw();
                        _transferToButton.Draw();
                        _relocateToButton.DrawToolTip();
                        _transferToButton.DrawToolTip();
                        if (_currentSystem.Planets[0].TransferSystem.Key.StarSystem != null)
                        {
                            _transferLabel.Draw();
                        }
                    }
                }
                else
                {
                    _generalPurposeBackground.Draw();
                    _generalPurposeText.Draw();
                }
            }
            else
            {
                _generalPurposeBackground.Draw();
                _generalPurposeText.Draw();
            }
        }

Usage Example

Пример #1
0
        public void DrawScreen()
        {
            DrawGalaxy();

            Empire     currentEmpire      = _gameMain.EmpireManager.CurrentEmpire;
            StarSystem selectedSystem     = currentEmpire.SelectedSystem;
            FleetGroup selectedFleetGroup = currentEmpire.SelectedFleetGroup;

            _taskBar.Draw();

            if (selectedFleetGroup != null)
            {
                _fleetView.Draw();
            }
            if (selectedSystem != null)
            {
                _systemView.Draw();
            }
            if (_windowShowing != null)
            {
                _windowShowing.Draw();
            }
        }
All Usage Examples Of Beyond_Beyaan.Screens.SystemView::Draw