more work on the new Bullet manual/quickstart guide, and cross reference to HelloWorld.cpp source code

This commit is contained in:
erwin.coumans
2012-10-06 20:56:44 +00:00
parent 48e932c8d6
commit 30b88f2f8e
6 changed files with 94 additions and 12 deletions

View File

@@ -13,7 +13,7 @@ subject to the following restrictions:
3. This notice may not be removed or altered from any source distribution.
*/
///-----includes_start-----
#include "btBulletDynamicsCommon.h"
#include <stdio.h>
@@ -21,8 +21,10 @@ subject to the following restrictions:
int main(int argc, char** argv)
{
///-----includes_end-----
int i;
///-----initialization_start-----
///collision configuration contains default setup for memory, collision setup. Advanced users can create their own configuration.
btDefaultCollisionConfiguration* collisionConfiguration = new btDefaultCollisionConfiguration();
@@ -40,6 +42,8 @@ int main(int argc, char** argv)
dynamicsWorld->setGravity(btVector3(0,-10,0));
///-----initialization_end-----
///create a few basic rigid bodies
btCollisionShape* groundShape = new btBoxShape(btVector3(btScalar(50.),btScalar(50.),btScalar(50.)));
@@ -108,7 +112,7 @@ int main(int argc, char** argv)
/// Do some simulation
///-----stepsimulation_start-----
for (i=0;i<100;i++)
{
dynamicsWorld->stepSimulation(1.f/60.f,10);
@@ -127,8 +131,11 @@ int main(int argc, char** argv)
}
}
///-----stepsimulation_end-----
//cleanup in the reverse order of creation/initialization
///-----cleanup_start-----
//remove the rigidbodies from the dynamics world and delete them
for (i=dynamicsWorld->getNumCollisionObjects()-1; i>=0 ;i--)
@@ -168,5 +175,6 @@ int main(int argc, char** argv)
//next line is optional: it will be cleared by the destructor when the array goes out of scope
collisionShapes.clear();
///-----cleanup_end-----
}