Virtools Olivier Lamotte
Les types de données Virtools possède un nombre très important de types d’objet. Les données basiques (int, float…) cohabitent avec des données plus complexes (vector, matrix…) et des objets (texture, entity3D…). Les données sont généralement accessible par des listes déroulantes triées alphabétiquement avec filtre. Des conversions automatiques entre données peuvent être effectuées automatiquement lorsque cela est possible (int en float…).
Local parameter et This parameter Les BB possèdent des valeurs par défaut. Elles sont stockées dans des Paramètres locaux automatiquement créés et attachés aux entrées des BB. Il est toutefois possible de créer d’autres paramètres locaux. Il n’existe pas de distinction entre les variables et les constantes. A sa création, on définit le type et le nom du paramètre (éventuellement une valeur par défaut).
Parameter Operation / BB Op Ces deux outils permettent de faire des opérations prenant un ou deux paramètres et retournant un résultat. La différence entre ces deux outils est que le parameter Op n’est pas un BB, il n’a donc pas besoin d’être « alimenté ».
Behavior Graph Afin de clarifier les scripts, il est possible de regrouper plusieurs BB au sein d’un Behavior Graph. Celui-ci ressemble à un BB qui contient lui même des BB.
Groupes et Tableaux Afin de classer les données, il est important de pouvoir les ordonner dans des structures. Les tableaux sont plus réservés au stockage de valeur. Les groupes permettent de classer les objets.
Les attributs Différents attributs peuvent être associés au objets. Ils sont utilisés par certain BB mais peuvent également être utilisés par des scripts (BB: HasAttribute). Il est également possible de créer de nouveaux attributs.
VSL Virtools Script Language : langage de script de Virtools. Langage proche du C. Atteignable depuis le BB « Run VSL ». Virtools possède un éditeur VSL offrant des fonctionnalités proche des outils de développements.
Configurations Path manager Variable manager Action manager Options/Installed plugins Event log Profiler
Virtools SDK Il existe deux types de plugin: BuildingBlock : fonctionnalité unitaire Manager : Gestionnaire de fonctionnalités Il existe un outil de génération de template de plugin pour Visual Studio. Par le biais d’une interface graphique on définit le nombre d’entrée et de sortie du plugin, son type, ses paramètres…