X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=examples%2F02.Quake3Map.scm;h=208740127c5ba01c2d7ab41352e35911bf8499b6;hb=0cb94da9c4b0cc97e1a6e3452922b78f9f84124e;hp=45249aceb562599864cd6c06e2325aad25c6765e;hpb=2a0373b3eda4407e2e41a4e8fc3a7333bb789a89;p=guile-irrlicht.git diff --git a/examples/02.Quake3Map.scm b/examples/02.Quake3Map.scm index 45249ac..2087401 100644 --- a/examples/02.Quake3Map.scm +++ b/examples/02.Quake3Map.scm @@ -59,27 +59,27 @@ ;; instances for doing things (define driver (get-video-driver device)) (define scene-manager (get-scene-manager device)) -(define driver-name (get-video-driver-name driver)) +(define driver-name (get-name driver)) ;; load Quake3 map (add-file-archive! (get-file-system device) "media/map-20kdm2.pk3") (define mesh (get-mesh scene-manager "20kdm2.bsp")) -(define node (add-octree-scene-node +(define node (add-octree-scene-node! scene-manager mesh #:minimal-polys-per-node 1024)) (set-position! node '(-1300 -144 -1249)) ;; FPS camera (add-camera-scene-node-fps! scene-manager) -(set-visible-cursor! (get-cursor-control device) #f) +(set-visible! (get-cursor-control device) #f) ;; loop (define last-fps -1) -(while (device-run? device) +(while (run device) (cond ((is-window-active? device) (begin-scene driver #:color '(255 200 200 200)) - (scene-draw-all scene-manager) + (draw-all scene-manager) (end-scene driver) (let ((fps (get-fps driver))) @@ -89,8 +89,8 @@ (set-window-caption! device caption)) (set! last-fps fps)))) (else - (yield device)))) + ((@ (irrlicht) yield) device)))) ;; delete device -(device-drop! device) +(drop! device) (exit #t)