X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fcore.scm;h=683c89a47f7f53b34b3e6fddfe11b3d95e87f1b7;hb=8994b42fea213a741631efbe7fd9c09c0aab7100;hp=7bc62084e77dd0b630a72d395c74b139f86e5a77;hpb=4eb7b8f04ad278d49d632d62030b5fe648e3b97a;p=guile-irrlicht.git diff --git a/irrlicht/core.scm b/irrlicht/core.scm index 7bc6208..683c89a 100644 --- a/irrlicht/core.scm +++ b/irrlicht/core.scm @@ -19,11 +19,22 @@ (define-module (irrlicht core) + #:use-module (system foreign) #:use-module ((irrlicht bindings core) #:prefix ffi-core:) - #:export (aabbox3d-reset!) - #:re-export ((ffi-core:make-aabbox3df . make-aabbox3df))) + #:export (make-aabbox3df + aabbox3d-reset! + aabbox3d-add-internal-point!)) + +(define (make-aabbox3df) + (ffi-core:pointer->aabbox3df + (make-c-struct ffi-core:aabbox3df '((0 0 0) (0 0 0))))) (define (aabbox3d-reset! box init-value) (ffi-core:aabbox3d-reset (ffi-core:aabbox3df->pointer box) (ffi-core:vector3df->pointer init-value))) + +(define (aabbox3d-add-internal-point! box point) + (ffi-core:aabbox3d-add-internal-point + (ffi-core:aabbox3df->pointer box) + (ffi-core:vector3df->pointer point)))