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.