]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/video.scm
draw-vertex-primitive-list
[guile-irrlicht.git] / irrlicht / video.scm
index 11c8db919da57f4f214ff3c477dfcedff6c42274..6c56f62776c86290d16642b76e7e2c8b157b0b2a 100644 (file)
      video-data
      source-rect)))
 
+(define-method (draw-vertex-primitive-list (video-driver <video-driver>) vertices indices . rest)
+  (let-keywords rest #f
+        ((v-type 'standard)
+         (p-type 'triangles))
+    (let ((drawVertexPrimitiveList (get-irrlicht-proc "drawVertexPrimitiveList" video-driver)))
+      (drawVertexPrimitiveList video-driver vertices indices v-type p-type))))
+
 (define-method (end-scene (video-driver <video-driver>))
   ((get-irrlicht-proc "endScene" video-driver)
    video-driver))
   (let ((setTransform (get-irrlicht-proc "setTransform" video-driver)))
     (setTransform video-driver state mat)))
 
-(export <video-driver> begin-scene end-scene get-fps get-name get-texture set-material!
-        set-transform!)
+(export <video-driver> begin-scene draw-vertex-primitive-list end-scene get-fps get-name get-texture
+        set-material! set-transform!)
 
 
 ;; S3DVertex