Collins
30-01-2007 16:15:45
Hi everybody, can anyone show me how to build a fixed body to act as a static obstacle? The obstacle can collide normally with other bodies, but no move.
Thx.
Thx.
Collins
30-01-2007 16:15:45
luis
31-01-2007 08:17:56
Collins
04-02-2007 04:59:08
// the borders
{
MeshManager::getSingleton( ).createPlane( "Border",
ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME,
Plane( -Vector3::UNIT_X, 0 ),
BORDER_LENGTH_LONG, BORDER_HEIGHT,
1, 1, true,
1, 1, 1,
Vector3::UNIT_Y );
{
// the visual version
entity = mSceneMgr->createEntity( "LeftBorder", "Border" );
entity->setMaterialName( "Ball_0" );
entity->setCastShadows( false );
node = mSceneMgr->getRootSceneNode( )->createChildSceneNode( entity->getName( ) );
node->attachObject( entity );
node->setPosition( Vector3( -CLIENT_WIDTH/2, R, 0 ) );
// the physical version ( just static geometry, it can't move so
// it doesn't need a body ) and keep track of it
EntityInformer ei( entity, Matrix4::getScale( node->getScale( ) ) );
geom = ei.createSingleStaticBox( mWorld, mWorld->getDefaultSpace( ) );
entity->setUserObject( geom );
geom->setUserObject( entity );
}
// other borders
// ...
}