Bullet Collision Detection & Physics Library
Classes | Functions
btMultiBodyWorldImporter.cpp File Reference
#include "btMultiBodyWorldImporter.h"
#include "LinearMath/btSerializer.h"
#include "../BulletFileLoader/btBulletFile.h"
#include "btBulletWorldImporter.h"
#include "btBulletDynamicsCommon.h"
#include "BulletDynamics/Featherstone/btMultiBody.h"
#include "BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.h"
#include "BulletDynamics/Featherstone/btMultiBodyLinkCollider.h"
Include dependency graph for btMultiBodyWorldImporter.cpp:

Go to the source code of this file.

Classes

struct  btMultiBodyWorldImporterInternalData
 

Functions

static btCollisionObjectDoubleDatagetBody0FromContactManifold (btPersistentManifoldDoubleData *manifold)
 
static btCollisionObjectDoubleDatagetBody1FromContactManifold (btPersistentManifoldDoubleData *manifold)
 
static btCollisionObjectFloatDatagetBody0FromContactManifold (btPersistentManifoldFloatData *manifold)
 
static btCollisionObjectFloatDatagetBody1FromContactManifold (btPersistentManifoldFloatData *manifold)
 
template<class T >
void syncContactManifolds (T **contactManifolds, int numContactManifolds, btMultiBodyWorldImporterInternalData *m_data)
 
template<class T >
void syncMultiBody (T *mbd, btMultiBody *mb, btMultiBodyWorldImporterInternalData *m_data, btAlignedObjectArray< btQuaternion > &scratchQ, btAlignedObjectArray< btVector3 > &scratchM)
 
template<class T >
void convertMultiBody (T *mbd, btMultiBodyWorldImporterInternalData *m_data)
 

Function Documentation

template<class T >
void convertMultiBody ( T *  mbd,
btMultiBodyWorldImporterInternalData m_data 
)

Definition at line 178 of file btMultiBodyWorldImporter.cpp.

static btCollisionObjectDoubleData* getBody0FromContactManifold ( btPersistentManifoldDoubleData manifold)
static

Definition at line 36 of file btMultiBodyWorldImporter.cpp.

static btCollisionObjectFloatData* getBody0FromContactManifold ( btPersistentManifoldFloatData manifold)
static

Definition at line 44 of file btMultiBodyWorldImporter.cpp.

static btCollisionObjectDoubleData* getBody1FromContactManifold ( btPersistentManifoldDoubleData manifold)
static

Definition at line 40 of file btMultiBodyWorldImporter.cpp.

static btCollisionObjectFloatData* getBody1FromContactManifold ( btPersistentManifoldFloatData manifold)
static

Definition at line 48 of file btMultiBodyWorldImporter.cpp.

template<class T >
void syncContactManifolds ( T **  contactManifolds,
int  numContactManifolds,
btMultiBodyWorldImporterInternalData m_data 
)

Definition at line 54 of file btMultiBodyWorldImporter.cpp.

template<class T >
void syncMultiBody ( T *  mbd,
btMultiBody mb,
btMultiBodyWorldImporterInternalData m_data,
btAlignedObjectArray< btQuaternion > &  scratchQ,
btAlignedObjectArray< btVector3 > &  scratchM 
)

Definition at line 110 of file btMultiBodyWorldImporter.cpp.