Blender  V3.3
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
btMultiBodyLinkCollider Class Reference

#include <btMultiBodyLinkCollider.h>

Inheritance diagram for btMultiBodyLinkCollider:

Public Member Functions

virtual ~btMultiBodyLinkCollider ()
 
 btMultiBodyLinkCollider (btMultiBody *multiBody, int link)
 
virtual bool checkCollideWithOverride (const btCollisionObject *co) const
 
virtual int calculateSerializeBufferSize () const
 
virtual const char * serialize (void *dataBuffer, class btSerializer *serializer) const
 fills the dataBuffer and returns the struct name (and 0 on failure) More...
 

Static Public Member Functions

static btMultiBodyLinkColliderupcast (btCollisionObject *colObj)
 
static const btMultiBodyLinkColliderupcast (const btCollisionObject *colObj)
 

Public Attributes

btMultiBodym_multiBody
 
int m_link
 

Detailed Description

Definition at line 32 of file btMultiBodyLinkCollider.h.

Constructor & Destructor Documentation

◆ ~btMultiBodyLinkCollider()

virtual btMultiBodyLinkCollider::~btMultiBodyLinkCollider ( )
inlinevirtual

Definition at line 39 of file btMultiBodyLinkCollider.h.

◆ btMultiBodyLinkCollider()

btMultiBodyLinkCollider::btMultiBodyLinkCollider ( btMultiBody multiBody,
int  link 
)
inline

Member Function Documentation

◆ calculateSerializeBufferSize()

SIMD_FORCE_INLINE int btMultiBodyLinkCollider::calculateSerializeBufferSize ( ) const
virtual

Definition at line 159 of file btMultiBodyLinkCollider.h.

References btMultiBodyLinkColliderData.

◆ checkCollideWithOverride()

virtual bool btMultiBodyLinkCollider::checkCollideWithOverride ( const btCollisionObject co) const
inlinevirtual

◆ serialize()

SIMD_FORCE_INLINE const char * btMultiBodyLinkCollider::serialize ( void dataBuffer,
class btSerializer serializer 
) const
virtual

fills the dataBuffer and returns the struct name (and 0 on failure)

Definition at line 164 of file btMultiBodyLinkCollider.h.

References btMultiBodyData, btMultiBodyLinkColliderData, btMultiBodyLinkColliderDataName, btSerializer::getUniquePointer(), m_link, m_multiBody, and serialize().

◆ upcast() [1/2]

static btMultiBodyLinkCollider* btMultiBodyLinkCollider::upcast ( btCollisionObject colObj)
inlinestatic

◆ upcast() [2/2]

static const btMultiBodyLinkCollider* btMultiBodyLinkCollider::upcast ( const btCollisionObject colObj)
inlinestatic

Definition at line 67 of file btMultiBodyLinkCollider.h.

References CO_FEATHERSTONE_LINK.

Member Data Documentation

◆ m_link

int btMultiBodyLinkCollider::m_link

◆ m_multiBody

btMultiBody* btMultiBodyLinkCollider::m_multiBody

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