+ (let* ((getMesh (get-irrlicht-proc "getMesh" scene-manager))
+ (mesh-pointer (getMesh scene-manager filename)))
+ (cond ((null-pointer? mesh-pointer)
+ (error "In procedure get-mesh: Mesh cannot be created"))
+ (else
+ (make <animated-mesh> #:irr-pointer mesh-pointer)))))
+
+(define-method (get-root-scene-node (scene-manager <scene-manager>))
+ (let ((getRootSceneNode (get-irrlicht-proc "getRootSceneNode" scene-manager)))
+ (make <scene-node> #:irr-pointer (getRootSceneNode scene-manager))))