X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fbindings%2Fcore.scm;h=20d8e8405ae352061a80f64d42711c78179b00fc;hb=e01650cfcde81068b3b5819b64f9b641905b3b76;hp=c82b72834b89ad92b1d3734179ebf811c7c16d2b;hpb=c0cf88d754a6df204df73d4d043905a2760cfb85;p=guile-irrlicht.git diff --git a/irrlicht/bindings/core.scm b/irrlicht/bindings/core.scm index c82b728..20d8e84 100644 --- a/irrlicht/bindings/core.scm +++ b/irrlicht/bindings/core.scm @@ -19,12 +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)) -;; rect struct -(define-public rect - (list int32 int32 int32 int32)) +;; 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 '* '*))