added basic serialization for several constraints including btPoint2PointConstraint, btHingeConstraint, btSliderConstraint, btConeTwistConstraint, btGeneric6DofConstraint
(no motor support or advanced settings yet) added btStaticPlaneShape serialization Added toggle in cmake for BenchmarksDemo to enable/disable graphics rendering
This commit is contained in:
@@ -1094,6 +1094,15 @@ void btDiscreteDynamicsWorld::serializeRigidBodies(btSerializer* serializer)
|
||||
serializer->finalizeChunk(chunk,structType,BT_RIGIDBODY_CODE,colObj);
|
||||
}
|
||||
}
|
||||
|
||||
for (i=0;i<m_constraints.size();i++)
|
||||
{
|
||||
btTypedConstraint* constraint = m_constraints[i];
|
||||
int size = constraint->calculateSerializeBufferSize();
|
||||
btChunk* chunk = serializer->allocate(size,1);
|
||||
const char* structType = constraint->serialize(chunk->m_oldPtr,serializer);
|
||||
serializer->finalizeChunk(chunk,structType,BT_CONSTRAINT_CODE,constraint);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user