Beyond_Beyaan.Screens.SystemInfoWindow.Initialize C# (CSharp) Метод

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

public Initialize ( GameMain gameMain, string &reason ) : bool
gameMain GameMain
reason string
Результат bool
        public bool Initialize(GameMain gameMain, out string reason)
        {
            if (!this.Initialize((gameMain.ScreenWidth / 2) - 200, (gameMain.ScreenHeight / 2) - 200, 400, 100, StretchableImageType.MediumBorder, gameMain, false, gameMain.Random, out reason))
            {
                return false;
            }

            _informationText = new BBLabel();
            if (!_informationText.Initialize((gameMain.ScreenWidth / 2), (gameMain.ScreenHeight / 2) - 150, string.Empty, Color.White, out reason))
            {
                return false;
            }
            return true;
        }

Usage Example

        public bool Initialize(GameMain gameMain, out string reason)
        {
            _gameMain = gameMain;
            _camera   = new Camera(gameMain.Galaxy.GalaxySize * 60, gameMain.Galaxy.GalaxySize * 60, gameMain.ScreenWidth, gameMain.ScreenHeight);
            _camera.CenterCamera(_camera.Width / 2, _camera.Height / 2, _camera.MaxZoom);

            _updateStep = 0;

            _exploredSystemsThisTurn   = new Dictionary <Empire, List <StarSystem> >();
            _colonizableFleetsThisTurn = new Dictionary <Empire, List <Fleet> >();
            _newResearchTopicsNeeded   = new Dictionary <Empire, List <TechField> >();

            _systemInfoWindow = new SystemInfoWindow();
            if (!_systemInfoWindow.Initialize(gameMain, out reason))
            {
                return(false);
            }

            _systemView = new SystemView();
            if (!_systemView.Initialize(gameMain, "ProcessingScreen", out reason))
            {
                return(false);
            }

            _colonizeScreen = new ColonizeScreen();
            if (!_colonizeScreen.Initialize(gameMain, out reason))
            {
                return(false);
            }

            _researchPrompt = new ResearchPrompt();
            if (!_researchPrompt.Initialize(gameMain, out reason))
            {
                return(false);
            }

            _starName = new RenderImage("starNameProcessingTurnRendered", 1, 1, ImageBufferFormats.BufferRGB888A8);
            _starName.BlendingMode = BlendingModes.Modulated;

            reason = null;
            return(true);
        }
All Usage Examples Of Beyond_Beyaan.Screens.SystemInfoWindow::Initialize