]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/scene.scm
Unwrap Irrlicht objects in C++ instead of Guile
[guile-irrlicht.git] / irrlicht / scene.scm
index cf51aa56866c7fa8c44f39d9a3d9b71abe8f5724..a59e0fa3d4a554552cc61d4dce8ee4e042926535 100644 (file)
@@ -59,9 +59,9 @@
     (make <animated-mesh-scene-node>
       #:irr-pointer
       ((get-irrlicht-proc "addAnimatedMeshSceneNode" scene-manager parent)
-       (irr-pointer scene-manager)
-       (irr-pointer mesh)
-       (irr-pointer parent)
+       scene-manager
+       mesh
+       parent
        id
        position
        rotation
@@ -78,8 +78,8 @@
     (make <camera-scene-node>
       #:irr-pointer
       ((get-irrlicht-proc "addCameraSceneNode" scene-manager parent)
-       (irr-pointer scene-manager)
-       (irr-pointer parent)
+       scene-manager
+       parent
        position
        lookat
        id
 
 (define-method (draw-all (scene-manager <scene-manager>))
   ((get-irrlicht-proc "drawAll" scene-manager)
-   (irr-pointer scene-manager)))
+   scene-manager))
 
 (define-method (get-mesh (scene-manager <scene-manager>) filename)
   (make <animated-mesh>
     #:irr-pointer
     ((get-irrlicht-proc "getMesh" scene-manager)
-     (irr-pointer scene-manager)
+     scene-manager
      filename)))
 
 (export <scene-manager> add-animated-mesh-scene-node! add-camera-scene-node! draw-all get-mesh)
 
 (define-method (set-material-flag! (node <scene-node>) flag new-value)
   ((get-irrlicht-proc "setMaterialFlag" node)
-   (irr-pointer node)
+   node
    flag
    new-value))
 
 (define-method (set-material-texture! (node <scene-node>) texture-layer (texture <texture>))
   ((get-irrlicht-proc "setMaterialTexture" node)
-   (irr-pointer node)
+   node
    texture-layer
-   (irr-pointer texture)))
+   texture))
 
 (export <scene-node> set-material-flag! set-material-texture!)
 
 
 (define-method (set-md2-animation! (node <animated-mesh-scene-node>) anim)
   ((get-irrlicht-proc "setMD2Animation" node)
-   (irr-pointer node)
+   node
    anim))
 
 (export <animated-mesh-scene-node> set-md2-animation!)