static btMultiBodyLinkCollider * upcast(btCollisionObject *colObj)
#define btMultiBodyData
serialization data, don't change them if you are not familiar with the details of the serialization m...
#define btMultiBodyLinkColliderData
btMultiBodyLinkCollider(btMultiBody *multiBody, int link)
static const btMultiBodyLinkCollider * upcast(const btCollisionObject *colObj)
btMultiBodyDoubleData * m_multiBody
virtual int calculateSerializeBufferSize() const
bool hasSelfCollision() const
btCollisionObjectFloatData m_colObjData
#define btMultiBodyLinkColliderDataName
const btMultibodyLink & getLink(int index) const
btMultiBodyFloatData * m_multiBody
btCollisionObjectDoubleData m_colObjData
virtual const char * serialize(void *dataBuffer, class btSerializer *serializer) const
fills the dataBuffer and returns the struct name (and 0 on failure)
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
do not change those serialization structures, it requires an updated sBulletDNAstr/sBulletDNAstr64
btMultiBody * m_multiBody
virtual bool checkCollideWithOverride(const btCollisionObject *co) const