X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fbindings%2Fcore.scm;h=20d8e8405ae352061a80f64d42711c78179b00fc;hb=e01650cfcde81068b3b5819b64f9b641905b3b76;hp=2058d8a91b898664c207a29c76074b1d7e2c71d9;hpb=08677eca02dfe600ae413ec9f052308b322ad767;p=guile-irrlicht.git diff --git a/irrlicht/bindings/core.scm b/irrlicht/bindings/core.scm index 2058d8a..20d8e84 100644 --- a/irrlicht/bindings/core.scm +++ b/irrlicht/bindings/core.scm @@ -19,8 +19,26 @@ (define-module (irrlicht bindings core) - #:use-module (system foreign)) + #:use-module (system foreign) + #:use-module (irrlicht util)) -;; dimension2d struct -(define-public dimension2d - (list uint32 uint32)) +;; vector2df struct +(define-public vector2df + (list float float float)) + +;; vector3df struct +(define-public vector3df + (list float float float)) + +;; aabbox3d f32 struct and functions +(define-public aabbox3d_f32 + (append + vector3df ; min-edge + vector3df ; max-edge + )) + +(define-foreign aabbox3d-add-internal-point + void "irr_core_aabbox3d_addInternalPoint" (list '* '*)) + +(define-foreign aabbox3d-reset + void "irr_core_aabbox3d_reset" (list '* '*))