gui.sbi

Ce module permet de créer des contrôles (texte, rectangle, image, bouton, etc …) attachés a une texture dynamique fullscreen ou attachée à un mesh.

Exemple ! GUI Demo

Result = CreateDynamicTexture(Mesh = #False)
Créer une texture dynamique transparente fullscreen ou associé à un mesh.

AddControl3D(Parent, Child)
Ajoute un control (par exemple un bouton) à une texture dynamique.

HideControl3D(Object, Value = #True)
Cache ou affiche un control 3D.

Result = Rectangle3D(Name.s, x.i, y.i, Width.i, Height.i, Radius = 8, Thickness = 1)
Créer un rectangle.

Result = Text3D(Name.s, x.i, y.i, Width.i, Height.i, Text.s, Align = #BJS_Center)
Créer un texte.

Result = Button3D(Name.s, x.i, y.i, Width.i, Height.i, Text.s, OnClick, CornerRadius = 8)
Créer un bouton associé à un callback.

Result = Image3D(Name.s, x.i, y.i, Width.i, Height.i, FileName.s, OnClick = #False)
Créer une image associé à un callback.

Result = Slider3D(Name.s, x.i, y.i, Width.i, Height.i, MiniMum.i, Maximum.i, OnChange, BarOffset = 8)
Créer un slider associé à un callback.

Result = Input3D(Name.s, x.i, y.i, Width.i, Height.i, Text.s, OnLostFocus=#False, OnTextChange=#False, OnGetFocus=#False)
Créer une zone de saisie.

Result = PickerColor3D(Name.s, x.i, y.i, Width.i, Height.i, CallBack)
Créer une boite de sélection de couleurs. Le callback permet de récupérer la couleur.

Result$ = GetText3D(Object)
Retourner la valeur d'un champ de saisie.

SetText3D(Object, Text.s)
Assigner une valeur à une zone de texte ou de saisie.

SetColor3D(Object, ColorType, Color)
Changer la couleur de l'attribut 'ColorType' d'un objet du GUI.

SetTextFont3D(Object, FontFamily.s, FontSize)
Change la police de caractère d'un objet du GUI.

SetOpacity3D(Object, Alpha.f)
Change l'opacité d'un objet du GUI (0.0→1.0).

SetZindex3D(Object, zIndex.i) (Non fonctionnel)
Change la superposition des objets .

Value = GetState3D(Object)
Retourne l'état d'un objet du GUI.

- Si Slider3D : Renvoie la position du slider (valeur comprise entre la valeur minimale et maximale.)

SetState3D(Object, Value)
Change l'état d'un objet du GUI.

- Si Slider3D : Change la valeur du curseur.

MoveObject3D(Object, x.i, y.i)
Change la position x et y d'un objet du GUI.