]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - examples/01.HelloWorld.scm
draw-vertex-primitive-list
[guile-irrlicht.git] / examples / 01.HelloWorld.scm
index ea5c5be37768a63b2fee5d7e0ba91f9e5df7303b..b480c8934ccbac60ffc0361d3b2253e08649a58d 100644 (file)
 ;; load a Quake2 model
 (define mesh (get-mesh scene-manager "media/sydney.md2"))
 (when (not mesh)
-  (device-drop! device)
+  (drop! device)
   (exit #f))
 
-(define node (add-animated-mesh-scene-node scene-manager mesh))
+(define node (add-animated-mesh-scene-node! scene-manager mesh))
 (when node
-  (set-material-flag-am! node 'lighting #f)
+  (set-material-flag! node 'lighting #f)
   (set-md2-animation! node 'stand)
-  (set-material-texture-am! node 0 (get-texture driver "media/sydney.bmp")))
+  (set-material-texture! node 0 (get-texture driver "media/sydney.bmp")))
 
 ;; place camera
-(add-camera-scene-node scene-manager #:position '(0 30 -40) #:lookat '(0 5 0))
+(add-camera-scene-node! scene-manager #:position '(0 30 -40) #:lookat '(0 5 0))
 
 ;; draw everything
-(while (device-run? device)
+(while (run device)
   (begin-scene driver #:color '(255 100 101 140))
-  (scene-draw-all scene-manager)
-  (gui-draw-all gui-env)
+  (draw-all scene-manager)
+  (draw-all gui-env)
   (end-scene driver))
 
 ;; delete device
-(device-drop! device)
+(drop! device)
 (exit #t)