Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:mmorpg:client:iris:developpement [29 July 2026 à 13:00:04] – [Les icônes du thème] YannK | fr:mmorpg:client:iris:developpement [04 August 2026 à 12:40:10] (Version actuelle) – [data_definition] YannK | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| En InGame, il est prévu pour faire tourner [[https:// | En InGame, il est prévu pour faire tourner [[https:// | ||
| - | |||
| - | |||
| - | {{tag> | ||
| ===== La hiérarchie des dossiers ===== | ===== La hiérarchie des dossiers ===== | ||
| Ligne 15: | Ligne 12: | ||
| " | " | ||
| " | " | ||
| + | " | ||
| " | " | ||
| " | " | ||
| Ligne 31: | Ligne 29: | ||
| Scripts servant à la création des classes de données du répertoire //data// et de tous les autres objets dérivés de la classe // | Scripts servant à la création des classes de données du répertoire //data// et de tous les autres objets dérivés de la classe // | ||
| + | ==== i18n ==== | ||
| + | Fichiers servant à la traduction : fichiers .po par langue proposée et .pot pour le template. | ||
| ==== scenes ==== | ==== scenes ==== | ||
| Scènes utilisées pour le jeu, avec leur script lié s’il est unique. Le sous-répertoire accueille les widgets qui sont réutilisés de nombreuses fois. | Scènes utilisées pour le jeu, avec leur script lié s’il est unique. Le sous-répertoire accueille les widgets qui sont réutilisés de nombreuses fois. | ||
| Ligne 82: | Ligne 82: | ||
| ===== L’interface ===== | ===== L’interface ===== | ||
| - | Le système de préférences ’géré par le Global Settings ('' | + | Le système de préférences ’géré par le Global Settings ('' |
| - | ==== Les icônes du thème | + | ==== L’interface OutGame |
| - | Les icônes sont définies dans la sous section **GuiIcons**, | + | Une scène |
| - | {{ : | + | ===== L’internationalisation ===== |
| - | Les éléments à indiquer sont: | + | L’internationnalisation se base sur l’usage de [[https://www.gnu.org/ |
| - | * Texture File: le fichier | + | |
| - | * Grid Module : la taille (en pixels) de la grille qui organise | + | |
| - | * Columns Amount | + | |
| - | Avec ces informations, | ||
| - | |||
| - | L’ordre dans lequel les icônes sont disposées est crucial, car le système ira les chercher dans l’ordre indiqué par l’enum '' | ||
| - | |||
| - | < | ||
| - | Button.icon = GuiMedia.get_gui_icon(GuiIcon.Icon.GO_LEFT) | ||
| - | </ | ||
| - | |||
| - | pour obtenir la flêche indiquant vers la gauche. | ||
| - | |||
| - | ===== Les couleurs de thème pour les Controls ===== | ||
| - | |||
| - | Les différentes //Theme Properties// | ||
| - | |||
| - | ==== PanelContainer - Theme Properties ==== | ||
| - | |||
| - | === StyleBox === | ||
| - | * panel : StyleBox | ||
| - | * Style de fond du PanelContainer. Définit le cadre et le remplissage de la zone du Container, utilisé pour dessiner le background (bordures, couleur, arrondis, etc.) du conteneur. | ||
| - | |||
| - | ==== Button - Theme Properties ==== | ||
| - | |||
| - | === StyleBox === | ||
| - | On peut épingler une des StyleBox qui sera alors parente de toutes les autres : Cf.[[https:// | ||
| - | * normal : StyleBox | ||
| - | * Style par défaut du bouton, lorsque son état est nromal (ni survolé, ni pressé, ni désactivé). | ||
| - | * hover : StyleBox | ||
| - | * Style utilisé lorsque la souris survole le bouton. | ||
| - | * pressed : StyleBox | ||
| - | * Style utilisé lorsque le bouton est pressé (clic en cours ou état `activé`). | ||
| - | * disabled : StyleBox | ||
| - | * Style utilisé lorsque le bouton est désactivé (`disabled == true`). | ||
| - | * focus : StyleBox | ||
| - | * Style utilisé lorsque le bouton a le focus clavier/ | ||
| - | * hover_pressed : StyleBox | ||
| - | * Style utilisé lorsque le bouton est à la fois survolé et pressé. (Tous ne l’utilisent pas, voir par exemple le [[https:// | ||
| - | |||
| - | === Font === | ||
| - | * font : Font | ||
| - | * Police pour le texte du bouton. | ||
| - | |||
| - | === Font Size === | ||
| - | * font_size : int | ||
| - | * Taille de la police pour le texte du bouton. | ||
| - | |||
| - | === Color (texte) === | ||
| - | * font_color : Color | ||
| - | * Couleur du texte en état normal. | ||
| - | * font_hover_color : Color | ||
| - | * Couleur du texte lorsque le bouton est survolé. | ||
| - | * font_pressed_color : Color | ||
| - | * Couleur du texte lorsque le bouton est pressé. | ||
| - | * font_disabled_color : Color | ||
| - | * Couleur du texte lorsque le bouton est désactivé. | ||
| - | * font_focus_color : Color | ||
| - | * Couleur du texte lorsque le bouton a le focus, sans survol/ | ||
| - | * font_hover_pressed_color : Color | ||
| - | * Couleur du texte lorsque le bouton est à la fois survolé et pressé. | ||
| - | * font_outline_color : Color | ||
| - | * Couleur du contour (outline) du texte si la police affiche un outline. | ||
| - | |||
| - | === Color (icône) === | ||
| - | * icon_normal_color : Color | ||
| - | * Couleur de modulation de l’icône en état normal. | ||
| - | * icon_hover_color : Color | ||
| - | * Couleur de modulation de l’icône lorsque le bouton est survolé. | ||
| - | * icon_pressed_color : Color | ||
| - | * Couleur de modulation de l’icône lorsque le bouton est pressé. | ||
| - | * icon_disabled_color : Color | ||
| - | * Couleur de modulation de l’icône lorsque le bouton est désactivé. | ||
| - | * icon_hover_pressed_color : Color | ||
| - | * Couleur de modulation de l’icône lorsque le bouton est à la fois survolé et pressé. | ||
| - | |||
| - | === Icon === | ||
| - | * icon : Texture2D | ||
| - | * Icône affichée à côté du texte dans le bouton. | ||
| - | |||
| - | === Constants === | ||
| - | * hseparation : int | ||
| - | * Espace horizontal entre l’icône et le texte du bouton. | ||
| - | * outline_size : int | ||
| - | * Épaisseur de l’outline du texte (si utilisé). | ||
| - | * expand_icon : bool / int (selon version) | ||
| - | * Contrôle la façon dont l’icône est étendue dans le bouton. | ||
| - | ===== L’interface OutGame ===== | ||
| - | |||
| - | Une scène ('' | ||
| + | {{tag> | ||





