]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/bindings/core.scm
dimension2d as a foreign record type
[guile-irrlicht.git] / irrlicht / bindings / core.scm
index 6d9a5799b850d995d5d3c3b795ff20eea2463cd6..8605919dd10a4138812409ed052ef70128b5e68c 100644 (file)
 
 
 (define-module (irrlicht bindings core)
-  #:use-module (system foreign))
-
-;; dimension2d struct
-(define-public dimension2d
-  (list uint32 uint32))
+  #:use-module (system foreign)
+  #:use-module (irrlicht util))
 
 ;; rect struct
 (define-public rect
   (list int32 int32 int32 int32))
 
+;; 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 '* '*))