X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fvideo.scm;h=6c56f62776c86290d16642b76e7e2c8b157b0b2a;hb=39f003be0e4df1937b5bba66687bdf07b93ef15a;hp=23f9db497ca6c35caa1d89ff4ac5cb7cb873505c;hpb=671b139a1cc72854edc73325a7feac30fd8705a8;p=guile-irrlicht.git diff --git a/irrlicht/video.scm b/irrlicht/video.scm index 23f9db4..6c56f62 100644 --- a/irrlicht/video.scm +++ b/irrlicht/video.scm @@ -104,6 +104,13 @@ video-data source-rect))) +(define-method (draw-vertex-primitive-list (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 )) ((get-irrlicht-proc "endScene" video-driver) video-driver)) @@ -127,7 +134,12 @@ (let ((setMaterial (get-irrlicht-proc "setMaterial" video-driver))) (setMaterial video-driver material))) -(export begin-scene end-scene get-fps get-name get-texture set-material!) +(define-method (set-transform! (video-driver ) state mat) + (let ((setTransform (get-irrlicht-proc "setTransform" video-driver))) + (setTransform video-driver state mat))) + +(export begin-scene draw-vertex-primitive-list end-scene get-fps get-name get-texture + set-material! set-transform!) ;; S3DVertex