]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/bindings.scm
Split public functions
[guile-irrlicht.git] / irrlicht / bindings.scm
index 148a785304c6a0ff2b8c07a38b93b5aa1299f002..0039b2d0cc4aea89465aaaac9a2674d4cf493e35 100644 (file)
    (dynamic-func "irr_createDevice" cirr)
    (list int '* uint32 int int int)))
 
+(define-public get-cursor-control
+  (pointer->procedure
+   '*
+   (dynamic-func "irr_getCursorControl" cirr)
+   (list '*)))
+
+(define-public get-file-system
+  (pointer->procedure
+   '*
+   (dynamic-func "irr_getFileSystem" cirr)
+   (list '*)))
+
 (define-public get-video-driver
   (pointer->procedure
    '*
-   (dynamic-func "irr_IrrlichtDevice_getVideoDriver" cirr)
+   (dynamic-func "irr_getVideoDriver" cirr)
+   (list '*)))
+
+(define-public get-gui-environment
+  (pointer->procedure
+   '*
+   (dynamic-func "irr_getGUIEnvironment" cirr)
    (list '*)))
 
 (define-public get-scene-manager
   (pointer->procedure
    '*
-   (dynamic-func "irr_IrrlichtDevice_getSceneManager" cirr)
+   (dynamic-func "irr_getSceneManager" cirr)
+   (list '*)))
+
+(define-public is-window-active
+  (pointer->procedure
+   int
+   (dynamic-func "irr_isWindowActive" cirr)
    (list '*)))
 
 (define-public set-window-caption
   (pointer->procedure
    void
-   (dynamic-func "irr_IrrlichtDevice_setWindowCaption" cirr)
+   (dynamic-func "irr_setWindowCaption" cirr)
    (list '* '*)))
+
+(define-public run
+  (pointer->procedure
+   int
+   (dynamic-func "irr_run" cirr)
+   (list '*)))
+
+(define-public drop
+  (pointer->procedure
+   int
+   (dynamic-func "irr_drop" cirr)
+   (list '*)))