Ce que fait la commande
CreateMemblockFromObjectMesh crée FromObjectMesh sur un objet Memblock. Il prend memID (un entier), objID (un entier) et meshIndex (un entier), et ne rend rien. C'est la première de 2 formes. memID est l'identifiant que vous donnez à un memblock : c'est ce numéro qui le désignera ensuite.
Syntaxe
1
CreateMemblockFromObjectMesh(memID integer, objID integer, meshIndex integer)2
CreateMemblockFromObjectMesh(objID integer, meshIndex integer) → integerParamètres
| Nom | Type | Dans les formes |
|---|---|---|
| memID | integer | 1 |
| objID | integer | toutes |
| meshIndex | integer | toutes |
Ce que rend chaque forme
| 1 | CreateMemblockFromObjectMesh(1, object, mesh) | rien |
| 2 | memblockFromObjectMesh = CreateMemblockFromObjectMesh(1, mesh) | integer |
Exemple · engendré
Forme 1 : vous choisissez l'identifiant
object = CreateObjectFromHeightMap("assets/media.obj", 64.0, 64.0, 1.0, 1, 1)mesh = CreateObjectFromObjectMesh(1, 1)CreateMemblockFromObjectMesh(1, object, mesh)DO Sync()LOOPForme 2 : la commande rend l'identifiant
mesh = CreateObjectFromObjectMesh(1, 1)memblockFromObjectMesh = CreateMemblockFromObjectMesh(1, mesh)DO Sync()LOOPCreateObjectFromHeightMap et CreateObjectFromObjectMesh sont là pour donner à l'appel quelque chose sur quoi agir : CreateMemblockFromObjectMesh est la ligne qui compte. La boucle DO … LOOP n'est pas décorative : un programme BASIC classique s'arrête dès qu'il n'a plus de lignes, et c'est Sync() qui dessine l'image.