X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=examples%2F03.CustomSceneNode.scm;h=11869fbfcae554f6aebf2c20625b17d4af312157;hb=37217d692d4ead81cfed829395a9a7a5caf9325c;hp=1c0d65661b5d69a40b10b67fa3ba835dffab822d;hpb=f3e2debaa586874bc403a1dfb01709433627f9cd;p=guile-irrlicht.git diff --git a/examples/03.CustomSceneNode.scm b/examples/03.CustomSceneNode.scm index 1c0d656..11869fb 100644 --- a/examples/03.CustomSceneNode.scm +++ b/examples/03.CustomSceneNode.scm @@ -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)) @@ -75,17 +75,17 @@ (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)