Add serialization support for btGeneric6DofSpring2Constraint

Attempt to re-order serialization data so it can be serialized in-memory (for deep copy)
This commit is contained in:
erwincoumans
2014-09-16 09:22:35 -07:00
parent 11ded54a04
commit 89aeae9102
6 changed files with 800 additions and 923 deletions

View File

@@ -1512,15 +1512,6 @@ void btCollisionWorld::debugDrawWorld()
void btCollisionWorld::serializeCollisionObjects(btSerializer* serializer)
{
int i;
//serialize all collision objects
for (i=0;i<m_collisionObjects.size();i++)
{
btCollisionObject* colObj = m_collisionObjects[i];
if (colObj->getInternalType() == btCollisionObject::CO_COLLISION_OBJECT)
{
colObj->serializeSingleObject(serializer);
}
}
///keep track of shapes already serialized
btHashMap<btHashPtr,btCollisionShape*> serializedShapes;
@@ -1537,6 +1528,15 @@ void btCollisionWorld::serializeCollisionObjects(btSerializer* serializer)
}
}
//serialize all collision objects
for (i=0;i<m_collisionObjects.size();i++)
{
btCollisionObject* colObj = m_collisionObjects[i];
if (colObj->getInternalType() == btCollisionObject::CO_COLLISION_OBJECT)
{
colObj->serializeSingleObject(serializer);
}
}
}