天天看點

[Bullet3]建立世界(場景)及常見函數

<code>btCollisionWorld</code>

基類

<code>btDynamicsWorld</code>

繼承于<code>btCollisionWorld</code>

基礎的動力學實作

<code>btDiscreteDynamicsWorld</code>

繼承于<code>btDynamicsWorld</code>

剛體的運動模拟

<code>void btDynamicsWorld::addRigidBody(btRigidBody* body)</code>

添加一個剛體

<code>void btCollisionWorld::removeCollisionObject(btCollisionObject* collisionObject)</code>

删除對象

<code>int btCollisionWorld::getNumCollisionObjects()</code>

擷取數量

<code>btAlignedObjectArray&lt;btCollisionObject*&gt; btCollisionWorld::getCollisionObjectArray()</code>

擷取場景所有對象

<code>void btDynamicsWorld::setGravity(const btVector3&amp; gravity)</code>

設定重力

預設值:btVector3(0,0,0)

<code>void btDynamicsWorld::performDiscreteCollisionDetection()</code>

碰撞檢測

<code>int btDynamicsWorld::stepSimulation(btScalar timeStep, int maxSubSteps = 1, btScalar fixedTimeStep = btScalar(1.)/btScalar(60.))</code>

模拟運動

場景場景;

添加一個剛體;

釋放記憶體退出。

繼續閱讀