#:use-module ((irrlicht bindings) #:prefix ffi:)
#:use-module ((irrlicht bindings core) #:prefix ffi-core:)
#:use-module ((irrlicht bindings video) #:prefix ffi-video:)
- #:export (create-device))
+ #:export (create-device
+ get-video-driver
+ get-scene-manager
+ set-window-caption!
+ device-run?
+ device-drop!))
(define* (create-device #:optional
(device-type 'software)
(if fullscreen 1 0)
(if stencilbuffer 1 0)
(if vsync 1 0))))
+
+(define (get-video-driver device)
+ (ffi:get-video-driver device))
+
+(define (get-scene-manager device)
+ (ffi:get-scene-manager device))
+
+(define (set-window-caption! device text)
+ (ffi:set-window-caption device (string->pointer text)))
+
+(define (device-run? device)
+ (if (> (ffi:run device) 0) #t #f))
+
+(define (device-drop! device)
+ (if (> (ffi:drop device) 0) #t #f))