Bitbybit Docs
    Preparing search index...

    Class BabylonGuiControl

    O que cada controlo GUI partilha, seja qual for o seu tipo: espaçamento interno, alinhamento dentro do seu pai, tamanho, cor, tamanho da fonte, visibilidade, os estados ativado e só de leitura e a clonagem. Os tamanhos são strings de píxeis como 200px ou frações do pai de 0 a 1. Os setters alteram o controlo no lugar e devolvem-no para que as chamadas possam ser encadeadas.

    Index

    Constructors

    create

    • Cria uma cópia de um controlo com todas as suas definições, dá-lhe um nome e adiciona-a a container quando um é dado; host é a textura de GUI a que a cópia pertence.

      Parameters

      • inputs: CloneControlDto

        O controlo, o contentor opcional, o nome e a textura anfitriã opcional

      Returns Control

      A cópia

      const second = bitbybit.babylon.gui.control.cloneControl({ control: button, container: panel, name: "second", host: ui });
      
    • Passa adiante o nome de um evento de controlo, como um clique do ponteiro ou a entrada do ponteiro, como um seletor tipado para código que subscreve eventos de controlo pelo nome.

      Parameters

      Returns controlObservableSelectorEnum

      O mesmo seletor

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

    get

    • Encontra um controlo pelo seu nome dentro de um contentor, pesquisando também os seus filhos.

      Parameters

      Returns Control

      O controlo com esse nome

      const button = bitbybit.babylon.gui.control.getControlByName({ container: panel, name: "buttonName" });
      
    • Lê a altura de um controlo, como uma string de píxeis ou uma fração do pai.

      Parameters

      Returns string | number

      A altura

    • Lê a largura de um controlo, como uma string de píxeis ou uma fração do pai.

      Parameters

      Returns string | number

      A largura

    • Lê a cor principal de um controlo como uma string de cor CSS.

      Parameters

      Returns string

      A cor

    • Lê o tamanho da letra do texto de um controlo, como uma string como 24px ou um número de píxeis.

      Parameters

      Returns string | number

      O tamanho da fonte

    • Lê se um controlo está a ser mostrado em vez de oculto.

      Parameters

      Returns boolean

      True quando o controlo está visível

    • Lê se um controlo ignora a entrada enquanto continua a ser mostrado normalmente.

      Parameters

      Returns boolean

      True quando o controlo é só de leitura

    • Lê se um controlo está ativado em vez de esbatido e inativo.

      Parameters

      Returns boolean

      True quando o controlo está ativado

    positioning

    • Define o espaço mantido livre à volta de um controlo dentro do seu pai, por lado; um lado omitido mantém o seu preenchimento. Os valores são strings de píxeis como 10px ou frações do pai.

      Parameters

      Returns Control

      O mesmo controlo

      bitbybit.babylon.gui.control.changeControlPadding({ control: button, paddingLeft: "10px", paddingRight: "10px", paddingTop: "4px", paddingBottom: "4px" });
      
    • Define onde um controlo fica dentro do seu pai: esquerda, centro ou direita, e topo, centro ou fundo.

      Parameters

      • inputs: AlignmentDto<Control>

        O controlo e os dois alinhamentos

      Returns Control

      O mesmo controlo

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

    set

    • Mostra ou oculta um controlo; um controlo oculto mantém o seu lugar na disposição de um painel empilhado.

      Parameters

      Returns Control

      O mesmo controlo

    • Torna um controlo só de leitura ou editável de novo; um controlo só de leitura é mostrado normalmente mas ignora a entrada.

      Parameters

      Returns Control

      O mesmo controlo

    • Ativa ou desativa um controlo; um controlo desativado é desenhado esbatido e ignora a entrada.

      Parameters

      Returns Control

      O mesmo controlo

    • Define a altura de um controlo, como uma string de píxeis como 40px ou uma fração do pai de 0 a 1.

      Parameters

      Returns Control

      O mesmo controlo

    • Define a largura de um controlo, como uma string de píxeis como 200px ou uma fração do pai de 0 a 1.

      Parameters

      Returns Control

      O mesmo controlo

    • Define a cor principal de um controlo, a cor do texto de um botão ou bloco de texto e a cor de preenchimento de um deslizador ou caixa de verificação, como uma cor CSS.

      Parameters

      Returns Control

      O mesmo controlo

    • Define o tamanho da letra do texto de um controlo, como um número de píxeis ou uma string como 24px.

      Parameters

      Returns Control

      O mesmo controlo