XP transmet ses datarefs et commandes à tous les plugins au chargement via XPLM. Elles sont contenues dans resources/plugins: datarefs.txt et commands.txt.
Les autres plugins contiennent la "fonction" XPLM (Voir SDK XPlane) qui leurs permet de communiquer aussi. Transmettre et recevoir.
Une dataref, c'est:
sim/cockpit/electrical/landing_lights_on int y bool Landing Light
on définit le nom d'une variable et le type de valeur qu'elle peut prendre et autres..
Ici les landing lights sont-elles allumées ? 0 non, 1 oui (c'est in INT, integer, donc nombre entier)
Une commande c'est:
sim/flight_controls/flaps_up Flaps up a notch.
On ne transmet pas de valeur, on demande simplement à XP de mettre un cran de volet en moins, c'est ce qu'on affecte à un bouton dans les paramètres de joystick.
Par contre, si je dis: sim/flight_controls/flaps_ratio = 0 , ça, ça veut dire, mets les volets à 0, je commande donc une action en intervenant sur les valeurs de datarefs.
Un développeur peut très bien déclarer des customs datarefs mais aussi des customs commands.
Le problème ??? Comment les trouver ?
Les datarefs sont listées par Datarefs Editor ou Datarefs Tool
Et généralement, le problème des développeurs comme nous mais aussi les développeurs marchants, est que les les développeurs ne transmettent pas leurs datarefs customs aux plugins au démarrage d' XP dans un souci de protection de leur système sans doute...
Donc, avec les outils dont nous disposons, il faut souvent faire un travail de fourmi en scrutant Datarefs Tool/Editor et en recopiant une à une les datarefs dont nous avons besoins dans nos codes.
Ceci fait, il sera tout à fait possible et simple de créer un fichier qui déclare toutes les datarefs customs ainsi listées aux autres plugins au chargement de l'avion.
Donc.... A SPAD.... Et donc.... à ton matériel.
C'est bon ??? Ca suffira pour patienter ??
Les autres plugins contiennent la "fonction" XPLM (Voir SDK XPlane) qui leurs permet de communiquer aussi. Transmettre et recevoir.
Une dataref, c'est:
sim/cockpit/electrical/landing_lights_on int y bool Landing Light
on définit le nom d'une variable et le type de valeur qu'elle peut prendre et autres..
Ici les landing lights sont-elles allumées ? 0 non, 1 oui (c'est in INT, integer, donc nombre entier)
Une commande c'est:
sim/flight_controls/flaps_up Flaps up a notch.
On ne transmet pas de valeur, on demande simplement à XP de mettre un cran de volet en moins, c'est ce qu'on affecte à un bouton dans les paramètres de joystick.
Par contre, si je dis: sim/flight_controls/flaps_ratio = 0 , ça, ça veut dire, mets les volets à 0, je commande donc une action en intervenant sur les valeurs de datarefs.
Un développeur peut très bien déclarer des customs datarefs mais aussi des customs commands.
Le problème ??? Comment les trouver ?
Les datarefs sont listées par Datarefs Editor ou Datarefs Tool
Et généralement, le problème des développeurs comme nous mais aussi les développeurs marchants, est que les les développeurs ne transmettent pas leurs datarefs customs aux plugins au démarrage d' XP dans un souci de protection de leur système sans doute...
Donc, avec les outils dont nous disposons, il faut souvent faire un travail de fourmi en scrutant Datarefs Tool/Editor et en recopiant une à une les datarefs dont nous avons besoins dans nos codes.
Ceci fait, il sera tout à fait possible et simple de créer un fichier qui déclare toutes les datarefs customs ainsi listées aux autres plugins au chargement de l'avion.
Donc.... A SPAD.... Et donc.... à ton matériel.
C'est bon ??? Ca suffira pour patienter ??
Commentaire