SCM mesh,
SCM rest)
{
- SCM parent = SCM_BOOL_F;
+ SCM parent = SCM_UNDEFINED;
SCM id = scm_from_int32 (-1);
SCM position = scm_list_3 (scm_from_double (0),
scm_from_double (0),
irr::scene::ISceneManager* smgr = unwrap_scene_manager (wrapped_scene_manager);
irr::scene::IAnimatedMeshSceneNode* node =
smgr->addAnimatedMeshSceneNode (unwrap_animated_mesh (mesh),
- scm_is_false (parent) ? 0 : unwrap_scene_node (parent),
+ parent == SCM_UNDEFINED ? 0 : unwrap_scene_node (parent),
scm_to_int32 (id),
scm_to_vector3df (position),
scm_to_vector3df (rotation),
irr_scene_addCameraSceneNode (SCM wrapped_scene_manager,
SCM rest)
{
- SCM parent = SCM_BOOL_F;
+ SCM parent = SCM_UNDEFINED;
SCM position = scm_list_3 (scm_from_double (0),
scm_from_double (0),
scm_from_double (0));
irr::scene::ISceneManager* scene_manager = unwrap_scene_manager (wrapped_scene_manager);
irr::scene::ICameraSceneNode* camera =
- scene_manager->addCameraSceneNode (scm_is_false (parent) ? 0 : unwrap_scene_node (parent),
+ scene_manager->addCameraSceneNode (parent == SCM_UNDEFINED ? 0 : unwrap_scene_node (parent),
scm_to_vector3df (position),
scm_to_vector3df (lookat),
scm_to_int32 (id),
irr_scene_addCameraSceneNodeFPS (SCM wrapped_scene_manager,
SCM rest)
{
- SCM parent = SCM_BOOL_F;
+ SCM parent = SCM_UNDEFINED;
SCM rotate_speed = scm_from_double (100);
SCM move_speed = scm_from_double (0.5);
SCM id = scm_from_int32 (-1);
- SCM key_map_array = SCM_BOOL_F;
+ SCM key_map_array = SCM_UNDEFINED;
SCM key_map_size = scm_from_int32 (0);
SCM no_vertical_movement = SCM_BOOL_F;
SCM jump_speed = scm_from_double (0);
irr::scene::ISceneManager* scene_manager = unwrap_scene_manager (wrapped_scene_manager);
irr::scene::ICameraSceneNode* camera =
- scene_manager->addCameraSceneNodeFPS (scm_is_false (parent) ? 0 : unwrap_scene_node (parent),
+ scene_manager->addCameraSceneNodeFPS (parent == SCM_UNDEFINED ? 0 : unwrap_scene_node (parent),
scm_to_double (rotate_speed),
scm_to_double (move_speed),
scm_to_int32 (id),
- scm_is_false (key_map_array) ? 0 : unwrap_keymap (key_map_array),
+ key_map_array == SCM_UNDEFINED ? 0 : unwrap_keymap (key_map_array),
scm_to_int32 (key_map_size),
scm_to_bool (no_vertical_movement),
scm_to_double (jump_speed),
SCM rest)
{
SCM size = scm_from_double (10);
- SCM parent = SCM_BOOL_F;
+ SCM parent = SCM_UNDEFINED;
SCM id = scm_from_int32 (-1);
SCM position = scm_list_3 (scm_from_double (0),
scm_from_double (0),
irr::scene::ISceneManager* smgr = unwrap_scene_manager (wrapped_scene_manager);
irr::scene::IMeshSceneNode* node =
smgr->addCubeSceneNode (scm_to_double (size),
- scm_is_false (parent) ? 0 : unwrap_scene_node (parent),
+ parent == SCM_UNDEFINED ? 0 : unwrap_scene_node (parent),
scm_to_int32 (id),
scm_to_vector3df (position),
scm_to_vector3df (rotation),
SCM wrapped_mesh,
SCM rest)
{
- SCM parent = SCM_BOOL_F;
+ SCM parent = SCM_UNDEFINED;
SCM id = scm_from_int32 (-1);
SCM minimal_polys_per_node = scm_from_int32 (256);
SCM also_add_if_mesh_pointer_zero = SCM_BOOL_F;
if (animated_mesh_p (wrapped_mesh))
{
node = smgr->addOctreeSceneNode (unwrap_animated_mesh (wrapped_mesh),
- scm_is_false (parent) ? 0 : unwrap_scene_node (parent),
+ parent == SCM_UNDEFINED ? 0 : unwrap_scene_node (parent),
scm_to_int32 (id),
scm_to_int32 (minimal_polys_per_node),
scm_to_bool (also_add_if_mesh_pointer_zero));
else
{
node = smgr->addOctreeSceneNode (unwrap_mesh (wrapped_mesh),
- scm_is_false (parent) ? 0 : unwrap_scene_node (parent),
+ parent == SCM_UNDEFINED ? 0 : unwrap_scene_node (parent),
scm_to_int32 (id),
scm_to_int32 (minimal_polys_per_node),
scm_to_bool (also_add_if_mesh_pointer_zero));
{
SCM radius = scm_from_double (5.0);
SCM poly_count = scm_from_int32 (16);
- SCM parent = SCM_BOOL_F;
+ SCM parent = SCM_UNDEFINED;
SCM id = scm_from_int32 (-1);
SCM position = scm_list_3 (scm_from_double (0),
scm_from_double (0),
irr::scene::IMeshSceneNode* node =
smgr->addSphereSceneNode (scm_to_double (radius),
scm_to_int32 (poly_count),
- scm_is_false (parent) ? 0 : unwrap_scene_node (parent),
+ parent == SCM_UNDEFINED ? 0 : unwrap_scene_node (parent),
scm_to_int32 (id),
scm_to_vector3df (position),
scm_to_vector3df (rotation),