add serialization for btGearConstraint

support 'linearFactor' and 'angularFactor' for btRigidBody world importer
This commit is contained in:
erwin.coumans
2013-09-14 17:51:09 +00:00
parent 6fd4738a9e
commit c28652de37
6 changed files with 783 additions and 623 deletions

View File

@@ -87,6 +87,8 @@ typedef struct bInvalidHandle {
class btGeneric6DofSpringConstraintDoubleData2;
class btSliderConstraintData;
class btSliderConstraintDoubleData;
class btGearConstraintFloatData;
class btGearConstraintDoubleData;
class btContactSolverInfoDoubleData;
class btContactSolverInfoFloatData;
class SoftBodyMaterialData;
@@ -933,6 +935,29 @@ typedef struct bInvalidHandle {
};
// -------------------------------------------------- //
class btGearConstraintFloatData
{
public:
btTypedConstraintFloatData m_typeConstraintData;
btVector3FloatData m_axisInA;
btVector3FloatData m_axisInB;
float m_ratio;
char m_padding[4];
};
// -------------------------------------------------- //
class btGearConstraintDoubleData
{
public:
btTypedConstraintDoubleData m_typeConstraintData;
btVector3DoubleData m_axisInA;
btVector3DoubleData m_axisInB;
double m_ratio;
};
// -------------------------------------------------- //
class btContactSolverInfoDoubleData
{