Bitbybit Docs
    Preparing search index...

    Class BabylonGuiControl

    Ce que chaque contrôle de l'interface partage, quel que soit son type : marges intérieures, alignement dans son parent, taille, couleur, taille de police, visibilité, les états activé et lecture seule et le clonage. Les tailles sont des chaînes en pixels telles que 200px ou des fractions du parent de 0 à 1. Les setters modifient le contrôle sur place et le renvoient pour que les appels puissent être chaînés.

    Index

    Constructors

    create

    • Fait une copie d'un contrôle avec tous ses réglages, la nomme et l'ajoute à container quand il est donné ; host est la texture d'interface à laquelle la copie appartient.

      Parameters

      • inputs: CloneControlDto

        Le contrôle, le conteneur facultatif, le nom et la texture hôte facultative

      Returns Control

      La copie

      const second = bitbybit.babylon.gui.control.cloneControl({ control: button, container: panel, name: "second", host: ui });
      
    • Transmet le nom d'un événement de contrôle, comme un clic de pointeur ou une entrée de pointeur, sous forme de sélecteur typé pour le code qui s'abonne aux événements de contrôle par nom.

      Parameters

      Returns controlObservableSelectorEnum

      Le même sélecteur

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

    get

    • Trouve un contrôle par son nom dans un conteneur, en cherchant aussi dans ses enfants.

      Parameters

      Returns Control

      Le contrôle portant ce nom

      const button = bitbybit.babylon.gui.control.getControlByName({ container: panel, name: "buttonName" });
      
    • Lit la hauteur d'un contrôle, sous forme de chaîne de pixels ou de fraction du parent.

      Parameters

      Returns string | number

      La hauteur

    • Lit la largeur d'un contrôle, sous forme de chaîne de pixels ou de fraction du parent.

      Parameters

      Returns string | number

      La largeur

    • Lit la couleur principale d'un contrôle sous forme de chaîne de couleur CSS.

      Parameters

      Returns string

      La couleur

    • Lit la taille de police du texte d'un contrôle, sous forme de chaîne comme 24px ou de nombre de pixels.

      Parameters

      Returns string | number

      La taille de police

    • Lit si un contrôle est affiché plutôt que masqué.

      Parameters

      Returns boolean

      Vrai quand le contrôle est visible

    • Lit si un contrôle ignore les saisies tout en étant affiché normalement.

      Parameters

      Returns boolean

      Vrai quand le contrôle est en lecture seule

    • Lit si un contrôle est activé plutôt qu'atténué et inactif.

      Parameters

      Returns boolean

      Vrai quand le contrôle est activé

    positioning

    • Règle l'espace laissé libre autour d'un contrôle dans son parent, par côté ; un côté omis garde sa marge. Les valeurs sont des chaînes de pixels comme 10px ou des fractions du parent.

      Parameters

      Returns Control

      Le même contrôle

      bitbybit.babylon.gui.control.changeControlPadding({ control: button, paddingLeft: "10px", paddingRight: "10px", paddingTop: "4px", paddingBottom: "4px" });
      
    • Règle où un contrôle se place dans son parent : gauche, centre ou droite, et haut, centre ou bas.

      Parameters

      • inputs: AlignmentDto<Control>

        Le contrôle et les deux alignements

      Returns Control

      Le même contrôle

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

    set

    • Affiche ou masque un contrôle ; un contrôle masqué garde sa place dans la disposition d'un panneau empilé.

      Parameters

      Returns Control

      Le même contrôle

    • Rend un contrôle en lecture seule ou à nouveau modifiable ; un contrôle en lecture seule est affiché normalement mais ignore les saisies.

      Parameters

      Returns Control

      Le même contrôle

    • Active ou désactive un contrôle ; un contrôle désactivé est dessiné atténué et ignore les saisies.

      Parameters

      Returns Control

      Le même contrôle

    • Règle la hauteur d'un contrôle, sous forme de chaîne de pixels comme 40px ou de fraction du parent de 0 à 1.

      Parameters

      Returns Control

      Le même contrôle

    • Règle la largeur d'un contrôle, sous forme de chaîne de pixels comme 200px ou de fraction du parent de 0 à 1.

      Parameters

      Returns Control

      Le même contrôle

    • Règle la couleur principale d'un contrôle, la couleur du texte d'un bouton ou d'un bloc de texte et la couleur de remplissage d'un curseur ou d'une case à cocher, sous forme de couleur CSS.

      Parameters

      Returns Control

      Le même contrôle

    • Règle la taille de police du texte d'un contrôle, en nombre de pixels ou en chaîne comme 24px.

      Parameters

      Returns Control

      Le même contrôle