]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/video.scm
get-texture set-material-texture!
[guile-irrlicht.git] / irrlicht / video.scm
index d3b6f8accfe9af0d7497970ec33a84889f7df71d..f0f56a3871235237718497b5c104d01a5b2248c8 100644 (file)
   #:use-module (irrlicht foreign))
 
 
+;; ITexture
+(define-class <texture> (<irrlicht-base>)
+  (irr-class #:init-value "ITexture" #:getter irr-class))
+
+(export <texture>)
+
+
 ;; IVideoDriver
-(define-class <video-driver> (<irrlicht-base>))
+(define-class <video-driver> (<irrlicht-base>)
+  (irr-class #:init-value "IVideoDriver" #:getter irr-class))
+
+(define-method (get-texture (video-driver <video-driver>) filename)
+  (make <texture>
+    #:irr-pointer
+    ((get-irrlicht-proc "getTexture" video-driver)
+     (irr-pointer video-driver)
+     filename)))
 
-(export <video-driver>)
+(export <video-driver> get-texture)