+ (let* ((createDevice (get-irrlicht-proc "createDevice"))
+ (device-pointer (createDevice device-type window-size bits fullscreen stencilbuffer
+ vsync receiver)))
+ (cond ((null-pointer? device-pointer)
+ (error "In procedure create-device: Device cannot be created"))
+ (else
+ (make <irrlicht-device> #:irr-pointer device-pointer)))))
+
+(define-method (get-cursor-control (device <irrlicht-device>))
+ (let ((getCursorControl (get-irrlicht-proc "getCursorControl" device)))
+ (make <cursor-control>
+ #:irr-pointer (getCursorControl device))))