]> git.jsancho.org Git - guile-irrlicht.git/commitdiff
reset-box3d!
authorJavier Sancho <jsf@jsancho.org>
Sat, 16 May 2020 06:36:14 +0000 (08:36 +0200)
committerJavier Sancho <jsf@jsancho.org>
Sat, 16 May 2020 06:36:14 +0000 (08:36 +0200)
examples/03-custom-scene-node.scm
irrlicht.scm
irrlicht/core.scm

index 21e5be80edf07a0f66c55774e57c151de2d2b482..0476e729b149c02dfc5859439049b79e6d504dc7 100644 (file)
@@ -75,7 +75,7 @@
         (make-vertex3d '(-10 0 -10) '(0 0 1) '(255 0 255 0) '(0 0))))
 (define material (make-material #:wireframe #f #:lighting #f))
 
-(box3d-reset! box (vertex3d-position (car vertices)))
+(reset-box3d! box (vertex3d-position (car vertices)))
 (for-each
  (lambda (vertex)
    (box3d-add-internal-point! box (vertex3d-position vertex)))
index 74a02d3c2245e5b5ae21d51a47d544d478404417..d68ec1b5cd056617ce1ea60d4a2309709067fd76 100644 (file)
@@ -53,6 +53,7 @@
                make-box3d
                make-material
                make-vertex3d
+               reset-box3d!
                run
                set-material-flag!
                set-material-texture!
index 0604076e29945e475d460aaba9a19068775bacfd..7d97476f35b156cdc8e7d919d2896067cf73a611 100644 (file)
@@ -32,4 +32,8 @@
   (let ((aabbox3d_make (get-irrlicht-proc "aabbox3d_make")))
     (make <box3d> #:irr-pointer (aabbox3d_make))))
 
-(export <box3d> make-box3d)
+(define-method (reset-box3d! (box3d <box3d>) init-value)
+  (let ((reset (get-irrlicht-proc "aabbox3d_reset")))
+    (reset box3d init-value)))
+
+(export <box3d> make-box3d reset-box3d!)