]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - examples/03.CustomSceneNode.scm
box3d-reset! vertex3d-position
[guile-irrlicht.git] / examples / 03.CustomSceneNode.scm
index 1c0d65661b5d69a40b10b67fa3ba835dffab822d..11869fbfcae554f6aebf2c20625b17d4af312157 100644 (file)
@@ -67,7 +67,7 @@
                         #:lookat '(0 0 0))
 
 ;; create our custom scene node
-(define box (make-aabbox3df))
+(define box (make-box3d))
 (define vertices
   (list (make-vertex3d '(0 0 10) '(1 1 0) '(255 0 255 255) '(0 1))
         (make-vertex3d '(10 0 -10) '(1 0 0) '(255 255 0 255) '(1 1))
         (make-vertex3d '(-10 0 -10) '(0 0 1) '(255 0 255 0) '(0 0))))
 (define material (make-material #:wireframe #f #:lighting #f))
 
-(aabbox3d-reset! box (vertex-position (car vertices)))
-(for-each (lambda (vertex)
-            (aabbox3d-add-internal-point! box (vertex-position vertex)))
-          (cdr vertices))
+(box3d-reset! box (vertex3d-position (car vertices)))
+(for-each
+ (lambda (vertex)
+   (aabbox3d-add-internal-point! box (vertex3d-position vertex)))
+ (cdr vertices))
 
 (define (custom-render)
   (let ((indices '((0 2 3) (2 1 3) (1 0 3) (2 0 1))))
-    ;;(set-material! driver material)
-    ;;(set-transform! driver 'world (get-absolute-transformation my-node))
-    ;;(draw-vertex-primitive-list driver vertices indices)))
-    #f))
+    (set-material! driver material)
+    (set-transform! driver 'world (get-absolute-transformation my-node))
+    (draw-vertex-primitive-list driver vertices indices)))
 
 (define (custom-get-bounding-box)
   box)