Blender  V3.3
Public Member Functions | Public Attributes | List of all members
btCollisionObjectWrapper Struct Reference

#include <btCollisionObjectWrapper.h>

Public Member Functions

 btCollisionObjectWrapper (const btCollisionObjectWrapper *parent, const btCollisionShape *shape, const btCollisionObject *collisionObject, const btTransform &worldTransform, int partId, int index)
 
 btCollisionObjectWrapper (const btCollisionObjectWrapper *parent, const btCollisionShape *shape, const btCollisionObject *collisionObject, const btTransform &worldTransform, const btTransform &preTransform, int partId, int index)
 
SIMD_FORCE_INLINE const btTransformgetWorldTransform () const
 
SIMD_FORCE_INLINE const btCollisionObjectgetCollisionObject () const
 
SIMD_FORCE_INLINE const btCollisionShapegetCollisionShape () const
 

Public Attributes

const btCollisionObjectWrapperm_parent
 
const btCollisionShapem_shape
 
const btCollisionObjectm_collisionObject
 
const btTransformm_worldTransform
 
const btTransformm_preTransform
 
int m_partId
 
int m_index
 

Detailed Description

Definition at line 17 of file btCollisionObjectWrapper.h.

Constructor & Destructor Documentation

◆ btCollisionObjectWrapper() [1/2]

btCollisionObjectWrapper::btCollisionObjectWrapper ( const btCollisionObjectWrapper parent,
const btCollisionShape shape,
const btCollisionObject collisionObject,
const btTransform worldTransform,
int  partId,
int  index 
)
inline

Definition at line 34 of file btCollisionObjectWrapper.h.

◆ btCollisionObjectWrapper() [2/2]

btCollisionObjectWrapper::btCollisionObjectWrapper ( const btCollisionObjectWrapper parent,
const btCollisionShape shape,
const btCollisionObject collisionObject,
const btTransform worldTransform,
const btTransform preTransform,
int  partId,
int  index 
)
inline

Definition at line 39 of file btCollisionObjectWrapper.h.

Member Function Documentation

◆ getCollisionObject()

SIMD_FORCE_INLINE const btCollisionObject* btCollisionObjectWrapper::getCollisionObject ( ) const
inline

Definition at line 45 of file btCollisionObjectWrapper.h.

References m_collisionObject.

Referenced by btBridgedManifoldResult::addContactPoint(), btManifoldResult::addContactPoint(), btAdjustInternalEdgeContacts(), btBox2dBox2dCollisionAlgorithm::btBox2dBox2dCollisionAlgorithm(), btBoxBoxCollisionAlgorithm::btBoxBoxCollisionAlgorithm(), btConvexPlaneCollisionAlgorithm::btConvexPlaneCollisionAlgorithm(), btConvexTriangleCallback(), btSoftBodyTriangleCallback::btSoftBodyTriangleCallback(), btSphereBoxCollisionAlgorithm::btSphereBoxCollisionAlgorithm(), btSphereSphereCollisionAlgorithm::btSphereSphereCollisionAlgorithm(), btSphereTriangleCollisionAlgorithm::btSphereTriangleCollisionAlgorithm(), btSoftBody::checkContact(), btSoftBody::checkDeformableContact(), btSoftBody::checkDeformableFaceContact(), btGImpactCollisionAlgorithm::checkManifold(), btGImpactCollisionAlgorithm::convex_vs_convex_collision(), btSoftBody::defaultCollisionHandler(), btSoftColliders::CollideSDF_RDF::DoNode(), btSoftColliders::CollideSDF_RS::DoNode(), btSoftColliders::CollideSDF_RD::DoNode(), btManifoldResult::getBody0Internal(), btManifoldResult::getBody1Internal(), btGImpactCollisionAlgorithm::gimpact_vs_compoundshape(), btGImpactCollisionAlgorithm::gimpact_vs_gimpact(), btGImpactCollisionAlgorithm::gimpact_vs_shape(), btCollisionWorld::objectQuerySingleInternal(), btCompoundCollisionAlgorithm::preallocateChildAlgorithms(), btSoftColliders::CollideCL_RS::Process(), btCompoundCompoundLeafCallback::Process(), btCompoundLeafCallback::ProcessChildShape(), btConvex2dConvex2dAlgorithm::processCollision(), btConvexConvexAlgorithm::processCollision(), btSoftBodyConcaveCollisionAlgorithm::processCollision(), btSoftRigidCollisionAlgorithm::processCollision(), btSoftSoftCollisionAlgorithm::processCollision(), btSoftColliders::CollideCL_RS::ProcessColObj(), btGImpactTriangleCallback::processTriangle(), btCollisionWorld::rayTestSingleInternal(), and btManifoldResult::refreshContactPoints().

◆ getCollisionShape()

SIMD_FORCE_INLINE const btCollisionShape* btCollisionObjectWrapper::getCollisionShape ( ) const
inline

Definition at line 46 of file btCollisionObjectWrapper.h.

References m_shape.

Referenced by btAdjustInternalEdgeContacts(), btCompoundCollisionAlgorithm::btCompoundCollisionAlgorithm(), btCompoundCompoundCollisionAlgorithm::btCompoundCompoundCollisionAlgorithm(), btSoftBody::checkContact(), btSoftBody::checkDeformableContact(), btSoftBody::checkDeformableFaceContact(), btConvexPlaneCollisionAlgorithm::collideSingleContact(), btSoftBody::defaultCollisionHandler(), btCollisionDispatcher::findAlgorithm(), btSphereBoxCollisionAlgorithm::getSphereDistance(), btCollisionWorld::objectQuerySingleInternal(), btCompoundCollisionAlgorithm::preallocateChildAlgorithms(), btCompoundLeafCallback::Process(), btSoftColliders::CollideCL_RS::Process(), btCompoundCompoundLeafCallback::Process(), btCompoundLeafCallback::ProcessChildShape(), btBox2dBox2dCollisionAlgorithm::processCollision(), btBoxBoxCollisionAlgorithm::processCollision(), btCompoundCollisionAlgorithm::processCollision(), btCompoundCompoundCollisionAlgorithm::processCollision(), btConvex2dConvex2dAlgorithm::processCollision(), btConvexConvexAlgorithm::processCollision(), btConvexPlaneCollisionAlgorithm::processCollision(), btSphereBoxCollisionAlgorithm::processCollision(), btSphereSphereCollisionAlgorithm::processCollision(), btSphereTriangleCollisionAlgorithm::processCollision(), btGImpactCollisionAlgorithm::processCollision(), btSoftBodyConcaveCollisionAlgorithm::processCollision(), btSoftColliders::CollideCL_RS::ProcessColObj(), and btCollisionWorld::rayTestSingleInternal().

◆ getWorldTransform()

SIMD_FORCE_INLINE const btTransform& btCollisionObjectWrapper::getWorldTransform ( ) const
inline

Definition at line 44 of file btCollisionObjectWrapper.h.

References m_worldTransform.

Referenced by btAdjustInternalEdgeContacts(), btSoftBody::checkContact(), btSoftBody::checkDeformableContact(), btSoftBody::checkDeformableFaceContact(), btGImpactCollisionAlgorithm::collide_sat_triangles(), btConvexPlaneCollisionAlgorithm::collideSingleContact(), btGImpactCollisionAlgorithm::convex_vs_convex_collision(), btSoftBody::defaultCollisionHandler(), btSphereBoxCollisionAlgorithm::getSphereDistance(), btGImpactCollisionAlgorithm::gimpact_vs_compoundshape(), btGImpactCollisionAlgorithm::gimpact_vs_concave(), btGImpactCollisionAlgorithm::gimpact_vs_gimpact(), btGImpactCollisionAlgorithm::gimpact_vs_shape(), btGImpactCollisionAlgorithm::gimpacttrimeshpart_vs_plane_collision(), btCollisionWorld::objectQuerySingleInternal(), btCompoundCollisionAlgorithm::preallocateChildAlgorithms(), btCompoundLeafCallback::Process(), btSoftColliders::CollideCL_RS::Process(), btCompoundCompoundLeafCallback::Process(), btCompoundLeafCallback::ProcessChildShape(), btBox2dBox2dCollisionAlgorithm::processCollision(), btBoxBoxCollisionAlgorithm::processCollision(), btCompoundCollisionAlgorithm::processCollision(), btCompoundCompoundCollisionAlgorithm::processCollision(), btConvex2dConvex2dAlgorithm::processCollision(), btConvexConvexAlgorithm::processCollision(), btConvexPlaneCollisionAlgorithm::processCollision(), btSphereBoxCollisionAlgorithm::processCollision(), btSphereSphereCollisionAlgorithm::processCollision(), btSphereTriangleCollisionAlgorithm::processCollision(), btSoftColliders::CollideCL_RS::ProcessColObj(), btGImpactTriangleCallback::processTriangle(), btCollisionWorld::rayTestSingleInternal(), and btSoftBodyTriangleCallback::setTimeStepAndCounters().

Member Data Documentation

◆ m_collisionObject

const btCollisionObject* btCollisionObjectWrapper::m_collisionObject

Definition at line 28 of file btCollisionObjectWrapper.h.

Referenced by getCollisionObject().

◆ m_index

int btCollisionObjectWrapper::m_index

Definition at line 32 of file btCollisionObjectWrapper.h.

◆ m_parent

const btCollisionObjectWrapper* btCollisionObjectWrapper::m_parent

Definition at line 26 of file btCollisionObjectWrapper.h.

◆ m_partId

int btCollisionObjectWrapper::m_partId

Definition at line 31 of file btCollisionObjectWrapper.h.

◆ m_preTransform

const btTransform* btCollisionObjectWrapper::m_preTransform

◆ m_shape

const btCollisionShape* btCollisionObjectWrapper::m_shape

Definition at line 27 of file btCollisionObjectWrapper.h.

Referenced by getCollisionShape().

◆ m_worldTransform

const btTransform& btCollisionObjectWrapper::m_worldTransform

Definition at line 29 of file btCollisionObjectWrapper.h.

Referenced by getWorldTransform().


The documentation for this struct was generated from the following file: