Bitbybit Docs
    Bereite Suchindex vor...

    Klasse BabylonGuiControl

    Was jedes GUI-Steuerelement gemeinsam hat, gleich welcher Art: Innenabstand, Ausrichtung innerhalb seines Elternelements, Größe, Farbe, Schriftgröße, Sichtbarkeit, die Zustände aktiviert und schreibgeschützt sowie das Klonen. Größen sind Pixel-Zeichenketten wie 200px oder Anteile des Elternelements von 0 bis 1. Die Setter ändern das Steuerelement an Ort und Stelle und geben es zurück, sodass Aufrufe verkettet werden können.

    Index

    Konstruktoren

    create

    • Erstellt eine Kopie eines Steuerelements mit all seinen Einstellungen, benennt sie und fügt sie container hinzu, wenn einer angegeben ist; host ist die GUI-Textur, zu der die Kopie gehört.

      Parameter

      • inputs: CloneControlDto

        Das Steuerelement, der optionale Container, der Name und die optionale Host-Textur

      Rückgabewert Control

      Die Kopie

      const second = bitbybit.babylon.gui.control.cloneControl({ control: button, container: panel, name: "second", host: ui });
      
    • Reicht den Namen eines Steuerelement-Ereignisses durch, etwa Zeigerklick oder Zeigereintritt, als typisierten Selektor für Code, der Steuerelement-Ereignisse nach Namen abonniert.

      Parameter

      Rückgabewert controlObservableSelectorEnum

      Derselbe Selektor

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

    get

    • Findet ein Steuerelement anhand seines Namens innerhalb eines Containers, auch in dessen Kindern.

      Parameter

      Rückgabewert Control

      Das Steuerelement mit diesem Namen

      const button = bitbybit.babylon.gui.control.getControlByName({ container: panel, name: "buttonName" });
      
    • Liest die Höhe eines Steuerelements, als Pixel-Zeichenkette oder als Anteil des Elternelements.

      Parameter

      Rückgabewert string | number

      Die Höhe

    • Liest die Breite eines Steuerelements, als Pixel-Zeichenkette oder als Anteil des Elternelements.

      Parameter

      Rückgabewert string | number

      Die Breite

    • Liest die Hauptfarbe eines Steuerelements als CSS-Farbzeichenkette.

      Parameter

      Rückgabewert string

      Die Farbe

    • Liest die Schriftgröße des Textes eines Steuerelements, als Zeichenkette wie 24px oder als Anzahl Pixel.

      Parameter

      Rückgabewert string | number

      Die Schriftgröße

    • Liest, ob ein Steuerelement angezeigt statt verborgen ist.

      Parameter

      Rückgabewert boolean

      True, wenn das Steuerelement sichtbar ist

    • Liest, ob ein Steuerelement Eingaben ignoriert, während es weiterhin normal angezeigt wird.

      Parameter

      Rückgabewert boolean

      True, wenn das Steuerelement schreibgeschützt ist

    • Liest, ob ein Steuerelement aktiviert statt abgedunkelt und inaktiv ist.

      Parameter

      Rückgabewert boolean

      True, wenn das Steuerelement aktiviert ist

    positioning

    • Setzt den Freiraum, der um ein Steuerelement innerhalb seines Elternelements gehalten wird, pro Seite; eine weggelassene Seite behält ihren Abstand. Werte sind Pixel-Zeichenketten wie 10px oder Anteile des Elternelements.

      Parameter

      Rückgabewert Control

      Dasselbe Steuerelement

      bitbybit.babylon.gui.control.changeControlPadding({ control: button, paddingLeft: "10px", paddingRight: "10px", paddingTop: "4px", paddingBottom: "4px" });
      
    • Legt fest, wo ein Steuerelement innerhalb seines Elternelements sitzt: links, mittig oder rechts, und oben, mittig oder unten.

      Parameter

      • inputs: AlignmentDto<Control>

        Das Steuerelement und die beiden Ausrichtungen

      Rückgabewert Control

      Dasselbe Steuerelement

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

    set

    • Zeigt oder verbirgt ein Steuerelement; ein verborgenes Steuerelement behält seinen Platz im Layout eines Stapelpanels.

      Parameter

      Rückgabewert Control

      Dasselbe Steuerelement

    • Macht ein Steuerelement schreibgeschützt oder wieder bearbeitbar; ein schreibgeschütztes Steuerelement wird normal angezeigt, aber ignoriert Eingaben.

      Parameter

      Rückgabewert Control

      Dasselbe Steuerelement

    • Aktiviert oder deaktiviert ein Steuerelement; ein deaktiviertes Steuerelement wird abgedunkelt gezeichnet und ignoriert Eingaben.

      Parameter

      Rückgabewert Control

      Dasselbe Steuerelement

    • Setzt die Höhe eines Steuerelements, als Pixel-Zeichenkette wie 40px oder als Anteil des Elternelements von 0 bis 1.

      Parameter

      Rückgabewert Control

      Dasselbe Steuerelement

    • Setzt die Breite eines Steuerelements, als Pixel-Zeichenkette wie 200px oder als Anteil des Elternelements von 0 bis 1.

      Parameter

      Rückgabewert Control

      Dasselbe Steuerelement

    • Setzt die Hauptfarbe eines Steuerelements, die Textfarbe einer Schaltfläche oder eines Textblocks und die Füllfarbe eines Schiebereglers oder Kontrollkästchens, als CSS-Farbe.

      Parameter

      Rückgabewert Control

      Dasselbe Steuerelement

    • Setzt die Schriftgröße des Textes eines Steuerelements, als Anzahl Pixel oder als Zeichenkette wie 24px.

      Parameter

      Rückgabewert Control

      Dasselbe Steuerelement