예제 #1
0
        /// <summary>
        /// Screen for editing or selecting small ship templates.
        /// </summary>
        /// <param name="selectCallback">If not null, creates a template selection screen.
        /// If null, creates a template editing screen.</param>
        public MyGuiScreenSmallShipTemplates(SelectTemplateCallback selectCallback = null)
            : base(new Vector2(0.5f), new Vector2(0.7f, 0.85f))
        {
            m_enableBackgroundFade = true;

            AddCaption(MyTextsWrapperEnum.SmallShipTemplates, new Vector2(0, 0.005f));

            InitCombobox();

            InitListBox();

            if (selectCallback != null)
            {
                m_selectCallback = selectCallback;
                AddOkAndCancelButtonControls(new Vector2(0, -0.015f));
            }
            else
            {
                InitButtons();
                AddBackButtonControl(new Vector2(0, -0.015f));
            }

            UpdateControls();
        }
        /// <summary>
        /// Screen for editing or selecting small ship templates.
        /// </summary>
        /// <param name="selectCallback">If not null, creates a template selection screen.
        /// If null, creates a template editing screen.</param>
        public MyGuiScreenSmallShipTemplates(SelectTemplateCallback selectCallback = null)
            : base(new Vector2(0.5f), new Vector2(0.7f, 0.85f))
        {
            m_enableBackgroundFade = true;

            AddCaption(MyTextsWrapperEnum.SmallShipTemplates, new Vector2(0,0.005f));

            InitCombobox();

            InitListBox();

            if (selectCallback != null)
            {
                m_selectCallback = selectCallback;
                AddOkAndCancelButtonControls(new Vector2(0,-0.015f));
            }
            else
            {
                InitButtons();
                AddBackButtonControl(new Vector2(0, -0.015f));
            }

            UpdateControls();
        }