-
Notifications
You must be signed in to change notification settings - Fork 9
Unité uGBEOptionsUtils
Cette unité permet de regrouper la gestion des options classiques d'un projet basé sur les composants GBE3D. Elle contient la définition du record TGBEOptions qui dispose de diverses propriétés correspondantes à des options et deux méthodes permettant de charger ou de sauvegarder ces options dans un fichier ini. Chaque projet utilisant les composants GBE3D est libre d'utiliser ce record afin de faire persister les options qu'il souhaite.
De type boolean, cette propriété sert à activer ou non les propriétés showLines des composants la possédant (TGBEHeightmap, TPlaneExtend...).
De type boolean, cette propriété sert à activer ou non les musiques.
De type boolean, cette propriété sert à activer ou non les sons.
De type boolean, cette propriété sert à activer ou non l'animation des vague pour un composant TGBEPlaneExtend.
De type boolean, cette propriété sert à activer ou non l'affichage de l'herbe TGBEGrass.
De type boolean, cette propriété sert à activer ou non le vent du TGBEGrass.
De type boolean, cette propriété sert à activer ou non les nuages pour le TGBEClouds.
De type boolean, cette propriété sert à activer ou non l'affichage du nombre d'images par seconde (FPS).
De type boolean, cette propriété sert à activer ou non l'utilisation des TTasks pour les composants disposant de la propriété.
De type boolean, cette propriété sert à activer ou non le lancement de l'application en plein écran.
De type single, cette propriété sert à gérer le volume des sons (valeur entre 0 et 1).
De type single, cette propriété sert à gérer le volume des musiques (valeur entre 0 et 1).
De type integer, cette propriété sert à déterminer le niveau de détails souhaité d'un TGBEHeightmap.
De type integer, cette propriété indique le nombre de nuage à générer par le TGBEClouds.
De type integer, cette propriété indique le nombre de TGBEGrass que l'on souhaite gérer.
De type integer, cette propriété indique le nombre du subdivision pour le TGBEPlaneExtend.
De type TMultisample, cette propriété indique filtre antialiazing à utiliser : 0=aucun, 1=2x, 2=4x.
procedure sauverConfig(configFile : string);
Cette méthode permet sauvegarder les propriétés du record TGBEOptions dans le fichier "configfile". Il s'agit d'un fichier au format ini qui disposera d'une section [OPTIONS] où seront sauvegarder les propriétés du record.
procedure chargerConfig(configFile : string);
Cette méthode permet charger les propriétés du record TGBEOptions à partir du fichier "configfile".
procedure sauverOption(configFile, section, option, value: string);
Cette méthode permet de sauvegarder une option particulière.
function chargerOption(configFile, section, option: string): string;
Cette fonction permet de charger une option particulière.