bt.CollisionWorld

class bt.CollisionWorld
Represents:

c++ class

Wraps:

btCollisionWorld

Constructors:

bt.CollisionWorld(bt.Dispatcher dispatcher, bt.BroadphaseInterface broadphasePairCache, bt.CollisionConfiguration collisionConfiguration)

Parameters:

Methods:

:setBroadphase(bt.BroadphaseInterface pairCache)

Parameters:

pairCache (bt.BroadphaseInterface) –

:getBroadphase()

Return type:

bt.BroadphaseInterface

:getDispatcher()

Return type:

bt.Dispatcher

:updateSingleAabb(bt.CollisionObject colObj)

Parameters:

colObj (bt.CollisionObject) –

:updateAabbs()

:computeOverlappingPairs()

:getNumCollisionObjects()

Return type:

int

:addCollisionObject(bt.CollisionObject collisionObject, int collisionFilterGroup, int collisionFilterMask)

Parameters:
  • collisionObject (bt.CollisionObject) –

  • collisionFilterGroup (int) –

  • collisionFilterMask (int) –

:addCollisionObject(bt.CollisionObject collisionObject, int collisionFilterGroup)

Parameters:
:addCollisionObject(bt.CollisionObject collisionObject)

Parameters:

collisionObject (bt.CollisionObject) –

:refreshBroadphaseProxy(bt.CollisionObject collisionObject)

Parameters:

collisionObject (bt.CollisionObject) –

:removeCollisionObject(bt.CollisionObject collisionObject)

Parameters:

collisionObject (bt.CollisionObject) –

:performDiscreteCollisionDetection()

:getForceUpdateAllAabbs()

Return type:

bool

:setForceUpdateAllAabbs(bool forceUpdateAllAabbs)

Parameters:

forceUpdateAllAabbs (bool) –