scm_to_vector3df (rotation),
scm_to_vector3df (scale),
scm_to_bool (also_add_if_mesh_pointer_zero));
- return scm_from_pointer ((void*) node, NULL);
+ return scm_from_irr_pointer ("<animated-mesh-scene-node>", (void*) node);
}
template <typename TParent>
scm_to_vector3df (lookat),
scm_to_int32 (id),
scm_to_bool (make_active));
- return scm_from_pointer ((void*) camera, NULL);
+ return scm_from_irr_pointer ("<camera-scene-node>", (void*) camera);
}
template <typename TParent>
scm_to_double (jump_speed),
scm_to_bool (invert_mouse),
scm_to_bool (make_active));
- return scm_from_pointer ((void*) camera, NULL);
+ return scm_from_irr_pointer ("<camera-scene-node>", (void*) camera);
}
template <typename TParent>
scm_to_vector3df (position),
scm_to_vector3df (rotation),
scm_to_vector3df (scale));
- return scm_from_pointer ((void*) node, NULL);
+ return scm_from_irr_pointer ("<mesh-scene-node>", (void*) node);
}
template <typename TParent>
proc_get_bounding_box,
proc_get_material_count,
proc_get_material);
- return scm_from_pointer ((void*) node, NULL);
+ return scm_from_irr_pointer ("<scene-node>", (void*) node);
}
template <typename TParent, typename TMesh>
scm_to_int32 (id),
scm_to_int32 (minimal_polys_per_node),
scm_to_bool (also_add_if_mesh_pointer_zero));
- return scm_from_pointer ((void*) node, NULL);
+ return scm_from_irr_pointer ("<mesh-scene-node>", (void*) node);
}
template <typename TParent>
scm_to_vector3df (position),
scm_to_vector3df (rotation),
scm_to_vector3df (scale));
- return scm_from_pointer ((void*) node, NULL);
+ return scm_from_irr_pointer ("<mesh-scene-node>", (void*) node);
}
SCM
scm_to_vector3df (direction),
scm_to_double (start_position),
scm_to_double (radius_ellipsoid));
- return scm_from_pointer ((void*) anim, NULL);
+ return scm_from_irr_pointer ("<scene-node-animator>", (void*) anim);
}
SCM
scm_to_uint32 (time_for_way),
scm_to_bool (loop),
scm_to_bool (pingpong));
- return scm_from_pointer ((void*) anim, NULL);
+ return scm_from_irr_pointer ("<scene-node-animator>", (void*) anim);
}
SCM
scene::ISceneManager* smgr = (scene::ISceneManager*) scm_to_irr_pointer (scene_manager);
scene::ISceneNodeAnimator* anim =
smgr->createRotationAnimator (scm_to_vector3df (rotation_speed));
- return scm_from_pointer ((void*) anim, NULL);
+ return scm_from_irr_pointer ("<scene-node-animator>", (void*) anim);
}
SCM
scene::ISceneManager* smgr = (scene::ISceneManager*) scm_to_irr_pointer (scene_manager);
scene::IAnimatedMesh* mesh = smgr->getMesh(cfilename);
free (cfilename);
- return scm_from_pointer ((void*) mesh, NULL);
+ return scm_from_irr_pointer ("<animated-mesh>", (void*) mesh);
}
SCM
ISceneManager_getRootSceneNode (SCM scene_manager)
{
scene::ISceneManager* smgr = (scene::ISceneManager*) scm_to_irr_pointer (scene_manager);
- return scm_from_pointer ((void*) smgr->getRootSceneNode (), NULL);
+ return scm_from_irr_pointer ("<scene-node>", (void*) smgr->getRootSceneNode ());
}
void