bt.CollisionObject

class bt.CollisionObject
Represents:

c++ class

Wraps:

btCollisionObject

Constructors:

bt.CollisionObject()

Methods:

:mergesSimulationIslands()

Return type:

bool

:getAnisotropicFriction()

Return type:

bt.Vector3

:setAnisotropicFriction(bt.Vector3 anisotropicFriction, int frictionMode)

Parameters:
  • anisotropicFriction (bt.Vector3) –

  • frictionMode (int) –

:setAnisotropicFriction(bt.Vector3 anisotropicFriction)

Parameters:

anisotropicFriction (bt.Vector3) –

:hasAnisotropicFriction(int frictionMode)

Parameters:

frictionMode (int) –

Return type:

bool

:hasAnisotropicFriction()

Return type:

bool

:setContactProcessingThreshold(bt.Scalar contactProcessingThreshold)

Parameters:

contactProcessingThreshold (bt.Scalar) –

:getContactProcessingThreshold()

Return type:

bt.Scalar

:isStaticObject()

Return type:

bool

:isKinematicObject()

Return type:

bool

:isStaticOrKinematicObject()

Return type:

bool

:hasContactResponse()

Return type:

bool

:setCollisionShape(bt.CollisionShape collisionShape)

Parameters:

collisionShape (bt.CollisionShape) –

:getCollisionShape()

Return type:

bt.CollisionShape

:setIgnoreCollisionCheck(bt.CollisionObject co, bool ignoreCollisionCheck)

Parameters:
:getNumObjectsWithoutCollision()

Return type:

int

:checkCollideWithOverride(bt.CollisionObject co)

Parameters:

co (bt.CollisionObject) –

Return type:

bool

:getActivationState()

Return type:

int

:setActivationState(int newState)

Parameters:

newState (int) –

:setDeactivationTime(bt.Scalar time)

Parameters:

time (bt.Scalar) –

:getDeactivationTime()

Return type:

bt.Scalar

:forceActivationState(int newState)

Parameters:

newState (int) –

:activate(bool forceActivation)

Parameters:

forceActivation (bool) –

:activate()

:isActive()

Return type:

bool

:setRestitution(bt.Scalar rest)

Parameters:

rest (bt.Scalar) –

:getRestitution()

Return type:

bt.Scalar

:setFriction(bt.Scalar frict)

Parameters:

frict (bt.Scalar) –

:getFriction()

Return type:

bt.Scalar

:setRollingFriction(bt.Scalar frict)

Parameters:

frict (bt.Scalar) –

:getRollingFriction()

Return type:

bt.Scalar

:setSpinningFriction(bt.Scalar frict)

Parameters:

frict (bt.Scalar) –

:getSpinningFriction()

Return type:

bt.Scalar

:setContactStiffnessAndDamping(bt.Scalar stiffness, bt.Scalar damping)

Parameters:
:getContactStiffness()

Return type:

bt.Scalar

:getContactDamping()

Return type:

bt.Scalar

:getInternalType()

Return type:

int

:getWorldTransform()

Return type:

bt.Transform

:setWorldTransform(bt.Transform worldTrans)

Parameters:

worldTrans (bt.Transform) –

:getInterpolationWorldTransform()

Return type:

bt.Transform

:setInterpolationWorldTransform(bt.Transform trans)

Parameters:

trans (bt.Transform) –

:setInterpolationLinearVelocity(bt.Vector3 linvel)

Parameters:

linvel (bt.Vector3) –

:setInterpolationAngularVelocity(bt.Vector3 angvel)

Parameters:

angvel (bt.Vector3) –

:getInterpolationLinearVelocity()

Return type:

bt.Vector3

:getInterpolationAngularVelocity()

Return type:

bt.Vector3

:getIslandTag()

Return type:

int

:setIslandTag(int tag)

Parameters:

tag (int) –

:getCompanionId()

Return type:

int

:setCompanionId(int id)

Parameters:

id (int) –

:getWorldArrayIndex()

Return type:

int

:getHitFraction()

Return type:

bt.Scalar

:setHitFraction(bt.Scalar hitFraction)

Parameters:

hitFraction (bt.Scalar) –

:getCollisionFlags()

Return type:

int

:setCollisionFlags(int flags)

Parameters:

flags (int) –

:getCcdSweptSphereRadius()

Return type:

bt.Scalar

:setCcdSweptSphereRadius(bt.Scalar radius)

Parameters:

radius (bt.Scalar) –

:getCcdMotionThreshold()

Return type:

bt.Scalar

:setCcdMotionThreshold(bt.Scalar ccdMotionThreshold)

Parameters:

ccdMotionThreshold (bt.Scalar) –

:setCustomDebugColor(bt.Vector3 colorRGB)

Parameters:

colorRGB (bt.Vector3) –

:checkCollideWith(bt.CollisionObject co)

Parameters:

co (bt.CollisionObject) –

Return type:

bool