Blender V5.0
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

◆ 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

Member Function Documentation

◆ getCollisionObject()

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

◆ getCollisionShape()

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

◆ getWorldTransform()

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

Definition at line 44 of file btCollisionObjectWrapper.h.

References btTransform, m_worldTransform, and SIMD_FORCE_INLINE.

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(), btBox2dBox2dCollisionAlgorithm::processCollision(), btBoxBoxCollisionAlgorithm::processCollision(), btCompoundCollisionAlgorithm::processCollision(), btCompoundCompoundCollisionAlgorithm::processCollision(), btConvex2dConvex2dAlgorithm::processCollision(), btConvexConvexAlgorithm::processCollision(), btConvexPlaneCollisionAlgorithm::processCollision(), btSphereBoxCollisionAlgorithm::processCollision(), btSphereSphereCollisionAlgorithm::processCollision(), btSphereTriangleCollisionAlgorithm::processCollision(), btSoftColliders::CollideCL_RS::ProcessColObj(), btCollisionWorld::rayTestSingleInternal(), and btSoftBodyTriangleCallback::setTimeStepAndCounters().

Member Data Documentation

◆ m_collisionObject

const btCollisionObject* btCollisionObjectWrapper::m_collisionObject

◆ m_index

int btCollisionObjectWrapper::m_index

◆ m_parent

const btCollisionObjectWrapper* btCollisionObjectWrapper::m_parent

◆ m_partId

int btCollisionObjectWrapper::m_partId

◆ m_preTransform

◆ m_shape

const btCollisionShape* btCollisionObjectWrapper::m_shape

◆ m_worldTransform

const btTransform& btCollisionObjectWrapper::m_worldTransform

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