Simscript III/Dictionnaire des instructions/DEFINE ... ROUTINE

Cet énoncé, placé dans le preamble, définit les sous-programmes de type routine, et permet d’avoir un contrôle sur le nombre de paramètres entre le call et la routine. Ceet énoncé n’est pas obligatoire, contrairement au define ... function.

Syntaxe :



Exemples :

define Compter_Points   as a routine with 0 argument   ‘‘  Compter les points dans chaque main

define Imprimer_Histogramme as a routine with 	1 text argument, 
						1 1-dim integer argument,
						3 real arguments

define ResetMinmax 	as a nonsimscript routine with 	1 GLenum    argument

define GetMinmax	as a nonsimscript routine with 	1 GLenum    argument,
							1 GLboolean argument,
							2 GLenum    arguments,
							1 pointer   argument

define GetBooleanv	as a nonsimscript routine giving 1 GLenum    argument,
                                                yielding 1 GLboolean argument