Blender V5.0
btSoftBodyTriangleCallback Class Reference

For each triangle in the concave mesh that overlaps with the AABB of a soft body (m_softBody), processTriangle is called. More...

#include <btSoftBodyConcaveCollisionAlgorithm.h>

Inherits btTriangleCallback.

Public Member Functions

 btSoftBodyTriangleCallback (btDispatcher *dispatcher, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, bool isSwapped)
void setTimeStepAndCounters (btScalar collisionMarginTriangle, const btCollisionObjectWrapper *triObjWrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut)
virtual ~btSoftBodyTriangleCallback ()
virtual void processTriangle (btVector3 *triangle, int partId, int triangleIndex)
void clearCache ()
SIMD_FORCE_INLINE const btVector3getAabbMin () const
SIMD_FORCE_INLINE const btVector3getAabbMax () const
Public Member Functions inherited from btTriangleCallback
virtual ~btTriangleCallback ()

Public Attributes

int m_triangleCount

Detailed Description

For each triangle in the concave mesh that overlaps with the AABB of a soft body (m_softBody), processTriangle is called.

Definition at line 64 of file btSoftBodyConcaveCollisionAlgorithm.h.

Constructor & Destructor Documentation

◆ btSoftBodyTriangleCallback()

btSoftBodyTriangleCallback::btSoftBodyTriangleCallback ( btDispatcher * dispatcher,
const btCollisionObjectWrapper * body0Wrap,
const btCollisionObjectWrapper * body1Wrap,
bool isSwapped )

◆ ~btSoftBodyTriangleCallback()

btSoftBodyTriangleCallback::~btSoftBodyTriangleCallback ( )
virtual

Definition at line 60 of file btSoftBodyConcaveCollisionAlgorithm.cpp.

References clearCache().

Member Function Documentation

◆ clearCache()

void btSoftBodyTriangleCallback::clearCache ( )

◆ getAabbMax()

SIMD_FORCE_INLINE const btVector3 & btSoftBodyTriangleCallback::getAabbMax ( ) const
inline

Definition at line 99 of file btSoftBodyConcaveCollisionAlgorithm.h.

References btVector3, and SIMD_FORCE_INLINE.

◆ getAabbMin()

SIMD_FORCE_INLINE const btVector3 & btSoftBodyTriangleCallback::getAabbMin ( ) const
inline

Definition at line 95 of file btSoftBodyConcaveCollisionAlgorithm.h.

References btVector3, and SIMD_FORCE_INLINE.

◆ processTriangle()

◆ setTimeStepAndCounters()

void btSoftBodyTriangleCallback::setTimeStepAndCounters ( btScalar collisionMarginTriangle,
const btCollisionObjectWrapper * triObjWrap,
const btDispatcherInfo & dispatchInfo,
btManifoldResult * resultOut )

Member Data Documentation

◆ m_triangleCount

int btSoftBodyTriangleCallback::m_triangleCount

Definition at line 81 of file btSoftBodyConcaveCollisionAlgorithm.h.


The documentation for this class was generated from the following files: