Code: Select all
btBulletWorldImporter* import = new btBulletWorldImporter(0);
if (import->loadFile("world.bullet"))
{
int num = import->getNumRigidBodies();
for (int i = 0; i < num; i++)
{
btRigidBody* body = (btRigidBody*)import->getRigidBodyByIndex(i);
body->setWorldTransform(btTransform(btQuaternion(0, 0, 0, 1), btVector3(0, 0, 0)));
dynamicsWorld->addRigidBody(body);
}
}
btRigidBody* myBody = (btRigidBody*)(dynamicsWorld->getCollisionObjectArray()[0]);
myBody->setActivationState(DISABLE_DEACTIVATION);
myBody->getCollisionShape()->setLocalScaling(btVector3(2, 2, 2));
myBody->setWorldTransform(btTransform(btQuaternion(0, 0, 0, 1), btVector3(0, 2, 0)));
myBody->setLinearVelocity(btVector3(0, -.5, 0));