bt.CollisionObject

class bt.CollisionObject
Represents

c++ class

Wraps

btCollisionObject

Constructors:

bt.CollisionObject()

Methods:

:mergesSimulationIslands()

Тип результата

bool

:getAnisotropicFriction()

Тип результата

bt.Vector3

:setAnisotropicFriction(bt.Vector3 anisotropicFriction, int frictionMode)

Параметры
  • anisotropicFriction (bt.Vector3) –

  • frictionMode (int) –

:setAnisotropicFriction(bt.Vector3 anisotropicFriction)

Параметры

anisotropicFriction (bt.Vector3) –

:hasAnisotropicFriction(int frictionMode)

Параметры

frictionMode (int) –

Тип результата

bool

:hasAnisotropicFriction()

Тип результата

bool

:setContactProcessingThreshold(bt.Scalar contactProcessingThreshold)

Параметры

contactProcessingThreshold (bt.Scalar) –

:getContactProcessingThreshold()

Тип результата

bt.Scalar

:isStaticObject()

Тип результата

bool

:isKinematicObject()

Тип результата

bool

:isStaticOrKinematicObject()

Тип результата

bool

:hasContactResponse()

Тип результата

bool

:setCollisionShape(bt.CollisionShape collisionShape)

Параметры

collisionShape (bt.CollisionShape) –

:getCollisionShape()

Тип результата

bt.CollisionShape

:setIgnoreCollisionCheck(bt.CollisionObject co, bool ignoreCollisionCheck)

Параметры
:getNumObjectsWithoutCollision()

Тип результата

int

:checkCollideWithOverride(bt.CollisionObject co)

Параметры

co (bt.CollisionObject) –

Тип результата

bool

:getActivationState()

Тип результата

int

:setActivationState(int newState)

Параметры

newState (int) –

:setDeactivationTime(bt.Scalar time)

Параметры

time (bt.Scalar) –

:getDeactivationTime()

Тип результата

bt.Scalar

:forceActivationState(int newState)

Параметры

newState (int) –

:activate(bool forceActivation)

Параметры

forceActivation (bool) –

:activate()

:isActive()

Тип результата

bool

:setRestitution(bt.Scalar rest)

Параметры

rest (bt.Scalar) –

:getRestitution()

Тип результата

bt.Scalar

:setFriction(bt.Scalar frict)

Параметры

frict (bt.Scalar) –

:getFriction()

Тип результата

bt.Scalar

:setRollingFriction(bt.Scalar frict)

Параметры

frict (bt.Scalar) –

:getRollingFriction()

Тип результата

bt.Scalar

:setSpinningFriction(bt.Scalar frict)

Параметры

frict (bt.Scalar) –

:getSpinningFriction()

Тип результата

bt.Scalar

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

Параметры
:getContactStiffness()

Тип результата

bt.Scalar

:getContactDamping()

Тип результата

bt.Scalar

:getInternalType()

Тип результата

int

:getWorldTransform()

Тип результата

bt.Transform

:setWorldTransform(bt.Transform worldTrans)

Параметры

worldTrans (bt.Transform) –

:getInterpolationWorldTransform()

Тип результата

bt.Transform

:setInterpolationWorldTransform(bt.Transform trans)

Параметры

trans (bt.Transform) –

:setInterpolationLinearVelocity(bt.Vector3 linvel)

Параметры

linvel (bt.Vector3) –

:setInterpolationAngularVelocity(bt.Vector3 angvel)

Параметры

angvel (bt.Vector3) –

:getInterpolationLinearVelocity()

Тип результата

bt.Vector3

:getInterpolationAngularVelocity()

Тип результата

bt.Vector3

:getIslandTag()

Тип результата

int

:setIslandTag(int tag)

Параметры

tag (int) –

:getCompanionId()

Тип результата

int

:setCompanionId(int id)

Параметры

id (int) –

:getWorldArrayIndex()

Тип результата

int

:getHitFraction()

Тип результата

bt.Scalar

:setHitFraction(bt.Scalar hitFraction)

Параметры

hitFraction (bt.Scalar) –

:getCollisionFlags()

Тип результата

int

:setCollisionFlags(int flags)

Параметры

flags (int) –

:getCcdSweptSphereRadius()

Тип результата

bt.Scalar

:setCcdSweptSphereRadius(bt.Scalar radius)

Параметры

radius (bt.Scalar) –

:getCcdMotionThreshold()

Тип результата

bt.Scalar

:setCcdMotionThreshold(bt.Scalar ccdMotionThreshold)

Параметры

ccdMotionThreshold (bt.Scalar) –

:setCustomDebugColor(bt.Vector3 colorRGB)

Параметры

colorRGB (bt.Vector3) –

:checkCollideWith(bt.CollisionObject co)

Параметры

co (bt.CollisionObject) –

Тип результата

bool