Beispiel #1
0
        protected override MyGuiControlBase CreateGui()
        {
            m_onOffSwitch               = new MyGuiControlOnOffSwitch(false, MyTexts.GetString(OnText), MyTexts.GetString(OffText));
            m_onOffSwitch.Size          = new Vector2(PREFERRED_CONTROL_WIDTH, m_onOffSwitch.Size.Y);
            m_valueChanged              = OnValueChanged;
            m_onOffSwitch.ValueChanged += m_valueChanged;

            var propertyControl = new MyGuiControlBlockProperty(MyTexts.GetString(Title), MyTexts.GetString(Tooltip), m_onOffSwitch, showExtraInfo: false);

            propertyControl.Size = new Vector2(PREFERRED_CONTROL_WIDTH, propertyControl.Size.Y);
            return(propertyControl);
        }
Beispiel #2
0
        protected override MyGuiControlBase CreateGui()
        {
            m_textbox              = new MyGuiControlTextbox();
            m_textbox.Size         = new Vector2(PREFERRED_CONTROL_WIDTH, m_textbox.Size.Y);
            m_textChanged          = OnTextChanged;
            m_textbox.TextChanged += m_textChanged;

            var propertyControl = new MyGuiControlBlockProperty(MyTexts.GetString(Title), MyTexts.GetString(Tooltip), m_textbox);

            propertyControl.Size = new Vector2(PREFERRED_CONTROL_WIDTH, propertyControl.Size.Y);

            return(propertyControl);
        }
        // TODO: separate slider gui to different class
        protected override MyGuiControlBase CreateGui()
        {
            m_slider = new MyGuiControlSlider(
                width: PREFERRED_CONTROL_WIDTH,
                position: Vector2.Zero,
                minValue: 0,
                maxValue: 1,
                defaultValue: null);

            m_valueChanged         = OnValueChange;
            m_slider.ValueChanged  = m_valueChanged;
            m_slider.SliderClicked = OnSliderClicked;

            m_control = new MyGuiControlBlockProperty(MyTexts.GetString(Title), MyTexts.GetString(Tooltip), m_slider);
            return(m_control);
        }