Scene.sbi

Pour afficher quelque chose à l’écran il faudra créer une scène et lui attacher des objets, créer une caméra et un Renderer.

Result = CreateScene()
Crée une scène.

Result = SceneWidth()
Retourne la largeur de la scène.

Result = SceneHeight()
Retourne la hauteur de la scène.

SceneGravity(x.f = 0, y.f = -0.9, z.f = 0)
Modifier la gravité. Par défaut une scène possède déja une gravité.

ClearScene(color)
Efface la totalité de l'écran avec la couleur spécifiée.

onMouseMove(CallBack)
Fait un appel à la procédure callback qui recevra les événements émis le déplacement de la souris.
Les fonctions SceneMouseX(Scene) et SceneMouseY(Scene)permettent de récupérer la position x et y de la souris.

Value = SceneMouseX(Scene)
Retourne la position X de la souris.

Value = SceneMouseY(Scene)
Retourne la position Y de la souris.

BeforeRender(CallBack)
Créer un processus indépendant de la boucle de rendu.

SetCurrentScene(Scene, Camera)
Changer de scène. Vous devez indiquer qui est la caméra active.

ImportScene(Name.s, FileName.s, Callback) Fonctionnalité obsolète
Importer une scene ou un objet au format *.babylon ou *.obj

Si la scène est composée de plusieurs éléments, alors la variable mesh ne sert à rien.

Exemple : ImportScene(“Dude”, “data/Dude/”, “dude.babylon”, @OnLoad())

Voir l'exemple Import Scene

ExportScene(Scene, FileName.s)
Sauvegarder une scene.

SceneDebug()
Affiche un sidebar de débogage à droite de l'écran.