X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fvideo.scm;h=596c7742542beca7bbab2c74b50b5677293a1fb6;hb=1a76862e831371dd0a7eb74b460c93b5932165c1;hp=5659276c57bd432f90fc69c5926af973b0c28265;hpb=09e9ed196aadab0f77e831c134fce8bdb58b772b;p=guile-irrlicht.git diff --git a/irrlicht/video.scm b/irrlicht/video.scm index 5659276..596c774 100644 --- a/irrlicht/video.scm +++ b/irrlicht/video.scm @@ -27,14 +27,14 @@ ;; ITexture (define-class () - (irr-class #:init-value "ITexture" #:getter irr-class)) + (irr-class #:init-value "ITexture")) (export ) ;; IVideoDriver (define-class () - (irr-class #:init-value "IVideoDriver" #:getter irr-class)) + (irr-class #:init-value "IVideoDriver")) (define-method (begin-scene (video-driver ) . rest) (let-keywords rest #f @@ -55,6 +55,10 @@ ((get-irrlicht-proc "endScene" video-driver) video-driver)) +(define-method (get-fps (video-driver )) + (let ((getFPS (get-irrlicht-proc "getFPS" video-driver))) + (getFPS video-driver))) + (define-method (get-name (video-driver )) (let ((getName (get-irrlicht-proc "getName" video-driver))) (getName video-driver))) @@ -66,4 +70,17 @@ video-driver filename))) -(export begin-scene end-scene get-name get-texture) +(export begin-scene end-scene get-fps get-name get-texture) + + +;; S3DVertex +(define-class () + (irr-class #:init-value "S3DVertex")) + +(define (make-vertex3d position normal color tcoords) + (let ((S3DVertex_make (get-irrlicht-proc "S3DVertex_make"))) + (make + #:irr-pointer + (S3DVertex_make position normal color tcoords)))) + +(export make-vertex3d)