예제 #1
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_atoms = new hkpBridgeAtoms();
     m_atoms.Read(des, br);
     m_strength = br.ReadSingle();
     br.ReadUInt64();
     br.ReadUInt32();
 }
예제 #2
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_atoms = new hkpBridgeAtoms();
     m_atoms.Read(des, br);
     m_scheme = new hkpGenericConstraintDataScheme();
     m_scheme.Read(des, br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_atoms = new hkpBridgeAtoms();
     m_atoms.Read(des, br);
     br.ReadUInt32();
     m_solverResultLimit         = br.ReadSingle();
     m_removeWhenBroken          = br.ReadBoolean();
     m_revertBackVelocityOnBreak = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_atoms = new hkpBridgeAtoms();
     m_atoms.Read(des, br);
     m_infos   = des.ReadClassArray <hkpStiffSpringChainDataConstraintInfo>(br);
     m_tau     = br.ReadSingle();
     m_damping = br.ReadSingle();
     m_cfm     = br.ReadSingle();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_atoms = new hkpBridgeAtoms();
     m_atoms.Read(des, br);
     m_path                  = des.ReadClassPointer <hkpParametricCurve>(br);
     m_maxFrictionForce      = br.ReadSingle();
     m_angularConstrainedDOF = (OrientationConstraintType)br.ReadSByte();
     br.ReadUInt16();
     br.ReadByte();
     m_transform_OS_KS_0 = des.ReadTransform(br);
     m_transform_OS_KS_1 = des.ReadTransform(br);
 }
예제 #6
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_atoms = new hkpBridgeAtoms();
     m_atoms.Read(des, br);
     m_infos            = des.ReadClassArray <hkpPoweredChainDataConstraintInfo>(br);
     m_tau              = br.ReadSingle();
     m_damping          = br.ReadSingle();
     m_cfmLinAdd        = br.ReadSingle();
     m_cfmLinMul        = br.ReadSingle();
     m_cfmAngAdd        = br.ReadSingle();
     m_cfmAngMul        = br.ReadSingle();
     m_maxErrorDistance = br.ReadSingle();
     br.ReadUInt32();
 }
예제 #7
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_atoms = new hkpBridgeAtoms();
     m_atoms.Read(des, br);
     m_infos             = des.ReadClassArray <hkpBallSocketChainDataConstraintInfo>(br);
     m_tau               = br.ReadSingle();
     m_damping           = br.ReadSingle();
     m_cfm               = br.ReadSingle();
     m_maxErrorDistance  = br.ReadSingle();
     m_useStabilizedCode = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }