Upload
renart-saulnier
View
106
Download
0
Embed Size (px)
Citation preview
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…