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