Bitbybit Docs
    Preparing search index...

    Class BabylonGuiControl

    То, что объединяет каждый элемент управления GUI, каким бы он ни был: отступы, выравнивание внутри родителя, размер, цвет, размер шрифта, видимость, состояния включенности и только для чтения и клонирование. Размеры - это строки в пикселях, такие как 200px, или доли родителя от 0 до 1. Сеттеры изменяют элемент управления на месте и возвращают его, чтобы вызовы можно было объединять в цепочку.

    Index

    Constructors

    create

    • Делает копию элемента управления со всеми его настройками, называет ее и добавляет в container, когда он задан; host - текстура GUI, которой принадлежит копия.

      Parameters

      • inputs: CloneControlDto

        Элемент управления, необязательный контейнер, имя и необязательная текстура-хост

      Returns Control

      Копия

      const second = bitbybit.babylon.gui.control.cloneControl({ control: button, container: panel, name: "second", host: ui });
      
    • Передает дальше имя события элемента управления, такого как клик указателя или вход указателя, как типизированный селектор для кода, подписывающегося на события элементов управления по имени.

      Parameters

      Returns controlObservableSelectorEnum

      Тот же селектор

      const selector = bitbybit.babylon.gui.control.createControlObservableSelector({ selector: Bit.Inputs.BabylonGui.controlObservableSelectorEnum.onPointerClickObservable });
      

    get

    • Находит элемент управления по имени внутри контейнера, включая поиск среди его дочерних.

      Parameters

      Returns Control

      Элемент управления с этим именем

      const button = bitbybit.babylon.gui.control.getControlByName({ container: panel, name: "buttonName" });
      
    • Читает высоту элемента управления, как строку пикселей или долю родителя.

      Parameters

      • inputs: ControlDto

        Элемент управления

      Returns string | number

      Высота

    • Читает ширину элемента управления, как строку пикселей или долю родителя.

      Parameters

      • inputs: ControlDto

        Элемент управления

      Returns string | number

      Ширина

    • Читает основной цвет элемента управления как строку цвета CSS.

      Parameters

      • inputs: ControlDto

        Элемент управления

      Returns string

      Цвет

    • Читает размер шрифта текста элемента управления, как строку, например 24px, или число пикселей.

      Parameters

      • inputs: ControlDto

        Элемент управления

      Returns string | number

      Размер шрифта

    • Читает, показан ли элемент управления, а не скрыт.

      Parameters

      • inputs: ControlDto

        Элемент управления

      Returns boolean

      true, если элемент управления видим

    • Читает, игнорирует ли элемент управления ввод, по-прежнему показываясь обычно.

      Parameters

      • inputs: ControlDto

        Элемент управления

      Returns boolean

      true, если элемент управления только для чтения

    • Читает, включен ли элемент управления, а не приглушен и неактивен.

      Parameters

      • inputs: ControlDto

        Элемент управления

      Returns boolean

      true, если элемент управления включен

    positioning

    • Задает пространство, оставляемое свободным вокруг элемента управления внутри его родителя, по сторонам; опущенная сторона сохраняет свой отступ. Значения - строки пикселей, такие как 10px, или доли родителя.

      Parameters

      Returns Control

      Тот же элемент управления

      bitbybit.babylon.gui.control.changeControlPadding({ control: button, paddingLeft: "10px", paddingRight: "10px", paddingTop: "4px", paddingBottom: "4px" });
      
    • Задает, где элемент управления находится внутри родителя: слева, по центру или справа, и сверху, по центру или снизу.

      Parameters

      • inputs: AlignmentDto<Control>

        Элемент управления и два выравнивания

      Returns Control

      Тот же элемент управления

      bitbybit.babylon.gui.control.changeControlAlignment({ control: panel, horizontalAlignment: Bit.Inputs.BabylonGui.horizontalAlignmentEnum.left, verticalAlignment: Bit.Inputs.BabylonGui.verticalAlignmentEnum.top });
      

    set

    • Показывает или скрывает элемент управления; скрытый элемент сохраняет свое место в компоновке стековой панели.

      Parameters

      Returns Control

      Тот же элемент управления

    • Делает элемент управления доступным только для чтения или снова редактируемым; элемент только для чтения показывается обычно, но игнорирует ввод.

      Parameters

      Returns Control

      Тот же элемент управления

    • Включает или выключает элемент управления; выключенный элемент рисуется приглушенным и игнорирует ввод.

      Parameters

      Returns Control

      Тот же элемент управления

    • Задает высоту элемента управления, как строку пикселей, например 40px, или долю родителя от 0 до 1.

      Parameters

      Returns Control

      Тот же элемент управления

    • Задает ширину элемента управления, как строку пикселей, например 200px, или долю родителя от 0 до 1.

      Parameters

      Returns Control

      Тот же элемент управления

    • Задает основной цвет элемента управления, цвет текста кнопки или текстового блока и цвет заливки ползунка или флажка, как цвет CSS.

      Parameters

      Returns Control

      Тот же элемент управления

    • Задает размер шрифта текста элемента управления, как число пикселей или строку, например 24px.

      Parameters

      Returns Control

      Тот же элемент управления