Projet

Général

Profil

Structure des fichiers représentant les objets et projets ultimaade

Les objets ultimaade porteront l'extension .uobj, et seront enregistrés sur le disque dûr au format xml, représentant l'arborescence des ressources de l'objet.
Chaque objet a un type unique représenté par un id dans le système ultimaade. Il s'agit du nom de l'objet. L'enregistrement et le chargement des fichiers objets ultimaade se fait par la bibliothèque objet correspondant à l'objet. De ce fait quelque points généraux de norme:
  • Chaque plugin ultimaade est livré avec un bibliothèque objet. Tous deux sont des bibliothèque dynamiques
  • La structure du fichier xml respectera la convention suivante pour un fichier MyObject.uobj :
    • <Root>
      • <Object type = id_objet>
        • <Image>....<Image>
        • <Sound>....<Sound>
      • </Oject>
    • </Root>
      La construction de l'arbre/DOM est laissé au soin du dévéloppeur, Mais tout le contenu de son objet DEVRA être entre les balises <Object> et </Object>. les paramètres d'un objet enfant seront dans les balises <id_objet_enfant> et </id_objet_enfant>
  • Les projets ultimaade la même structure que la précédente, à la différence qu'ils seront entre les balises <Project> et <Project>, et contiendront une série de balise <Object>. Les projets auront l'extension .uproj
  • Les applications créées à partir d'un projet ultimaade auront l'extension .ulti
Redmine Appliance - Powered by TurnKey Linux