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) –