Bitbybit Docs
    Preparing search index...

    Class BabylonGuiControl

    Lo que comparte cada control de la interfaz, sea del tipo que sea: márgenes internos, alineación dentro de su padre, tamaño, color, tamaño de fuente, visibilidad, los estados habilitado y de solo lectura, y la clonación. Los tamaños son cadenas de píxeles como 200px o fracciones del padre de 0 a 1. Los setters cambian el control en su sitio y lo devuelven para que las llamadas puedan encadenarse.

    Index

    Constructors

    create

    • Hace una copia de un control con todos sus ajustes, la nombra y la añade a container cuando se da uno; host es la textura de GUI a la que pertenece la copia.

      Parameters

      • inputs: CloneControlDto

        El control, el contenedor opcional, el nombre y la textura anfitriona opcional

      Returns Control

      La copia

      const second = bitbybit.babylon.gui.control.cloneControl({ control: button, container: panel, name: "second", host: ui });
      
    • Deja pasar el nombre de un evento de control, como un clic del puntero o la entrada del puntero, como un selector tipado para el código que se suscribe a eventos de control por nombre.

      Parameters

      Returns controlObservableSelectorEnum

      El mismo selector

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

    get

    • Encuentra un control por su nombre dentro de un contenedor, buscando también en sus hijos.

      Parameters

      Returns Control

      El control con ese nombre

      const button = bitbybit.babylon.gui.control.getControlByName({ container: panel, name: "buttonName" });
      
    • Lee la altura de un control, como cadena de píxeles o fracción del padre.

      Parameters

      Returns string | number

      La altura

    • Lee la anchura de un control, como cadena de píxeles o fracción del padre.

      Parameters

      Returns string | number

      La anchura

    • Lee el color principal de un control como cadena de color CSS.

      Parameters

      Returns string

      El color

    • Lee el tamaño de fuente del texto de un control, como cadena como 24px o número de píxeles.

      Parameters

      Returns string | number

      El tamaño de fuente

    • Lee si un control se muestra en lugar de estar oculto.

      Parameters

      Returns boolean

      True cuando el control es visible

    • Lee si un control ignora la entrada mientras se sigue mostrando con normalidad.

      Parameters

      Returns boolean

      True cuando el control es de solo lectura

    • Lee si un control está activado en lugar de atenuado e inactivo.

      Parameters

      Returns boolean

      True cuando el control está habilitado

    positioning

    • Establece el espacio que se deja libre alrededor de un control dentro de su padre, por lado; un lado omitido conserva su relleno. Los valores son cadenas de píxeles como 10px o fracciones del padre.

      Parameters

      Returns Control

      El mismo control

      bitbybit.babylon.gui.control.changeControlPadding({ control: button, paddingLeft: "10px", paddingRight: "10px", paddingTop: "4px", paddingBottom: "4px" });
      
    • Establece dónde se sitúa un control dentro de su padre: izquierda, centro o derecha, y arriba, centro o abajo.

      Parameters

      • inputs: AlignmentDto<Control>

        El control y las dos alineaciones

      Returns Control

      El mismo control

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

    set

    • Muestra u oculta un control; un control oculto conserva su lugar en la disposición de un panel apilado.

      Parameters

      Returns Control

      El mismo control

    • Hace un control de solo lectura o editable de nuevo; un control de solo lectura se muestra con normalidad pero ignora la entrada.

      Parameters

      Returns Control

      El mismo control

    • Activa o desactiva un control; un control desactivado se dibuja atenuado e ignora la entrada.

      Parameters

      Returns Control

      El mismo control

    • Establece la altura de un control, como cadena de píxeles como 40px o fracción del padre de 0 a 1.

      Parameters

      Returns Control

      El mismo control

    • Establece la anchura de un control, como cadena de píxeles como 200px o fracción del padre de 0 a 1.

      Parameters

      Returns Control

      El mismo control

    • Establece el color principal de un control, el color del texto de un botón o bloque de texto y el color de relleno de un control deslizante o casilla de verificación, como color CSS.

      Parameters

      Returns Control

      El mismo control

    • Establece el tamaño de fuente del texto de un control, como número de píxeles o cadena como 24px.

      Parameters

      Returns Control

      El mismo control