public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_rotations = new hkpSetLocalRotationsConstraintAtom();
     m_rotations.Read(des, br);
     m_ang = new hkpAngConstraintAtom();
     m_ang.Read(des, br);
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_transforms = new hkpSetLocalTransformsConstraintAtom();
     m_transforms.Read(des, br);
     m_motor = new hkpLinMotorConstraintAtom();
     m_motor.Read(des, br);
     m_friction = new hkpLinFrictionConstraintAtom();
     m_friction.Read(des, br);
     m_ang = new hkpAngConstraintAtom();
     m_ang.Read(des, br);
     m_lin0 = new hkpLinConstraintAtom();
     m_lin0.Read(des, br);
     m_lin1 = new hkpLinConstraintAtom();
     m_lin1.Read(des, br);
     m_linLimit = new hkpLinLimitConstraintAtom();
     m_linLimit.Read(des, br);
     br.ReadUInt64();
 }