====== 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 ! [[http://falsam.com/sbbjs/gui.html|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. * **#BJS_BackColor** Arrière plan de l'objet. * **#BJS_FrontColor** Texte de l'objet. * **#BJS_BorderColor** Bordure de l'objet. ■ **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.