#:use-module (oop goops)
#:use-module (irrlicht base)
#:use-module (irrlicht foreign)
- #:export (<reference-counted>
- <irrlicht-device>
- create-device
- set-window-caption!))
+ #:use-module (irrlicht video))
;; IReferenceCounted
(define-class <reference-counted> (<irrlicht-base>))
+(export <reference-counted>)
+
;; IEventReceiver
(define-class <event-receiver> (<irrlicht-base>))
+(export <event-receiver>)
+
;; IrrlichtDevice
(define-class <irrlicht-device> (<reference-counted>))
vsync
(irr-pointer receiver))))
+(define-method (get-video-driver (device <irrlicht-device>))
+ (make <video-driver> #:irr-pointer (irr_IrrlichtDevice_getVideoDriver (irr-pointer device))))
+
(define-method (set-window-caption! (device <irrlicht-device>) text)
- (irr_IrrlichtDevice_setWindowCaption
- (irr-pointer device)
- text))
+ (irr_IrrlichtDevice_setWindowCaption (irr-pointer device) text))
+
+(export create-device get-video-driver set-window-caption!)