Problems of creating a vehicle using NxOgre

pizzazhang

03-11-2010 10:47:47

Hi guys:
Sorry for my English. I decide to develop a race game using NxOgre(1.6+). I am using betajaen example of a vehicle. But he wrote it using Bloody Mess. Some codes have to change.

NxOgre::Shapes shapes;
mChassisShape = new NxOgre::Box(1, 1, 1);
shapes.insert(mChassisShape);

addWheel(NxOgre::Vec3(-0.5,0,1), true, true, true);
addWheel(NxOgre::Vec3(0.5,0,1), true, true, true);
addWheel(NxOgre::Vec3(-0.5,0,-1), false, false, true);
addWheel(NxOgre::Vec3(0.5,0,-1), false, false, true);

for (unsigned int i=0;i < mWheels.size();i++)
shapes.insert(mWheels[i].mWheel);

mActor = mScene->createActor(shapes, position, description);


1.NxOgre has no class Shapes but Shape and ShapeDescription/ShapeDescriptions.
2.Now I have the boudingbox of car's body but the arguments of constructor Box() have changed.
3.The first argument of createActor() has changed. The ShapeDescription replaces shapes.
So what should I do to adapt to these changes?

Appreciate for any help!