Пример #1
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_generator            = des.ReadClassPointer <hkbGenerator>(br);
     m_boneWeights          = des.ReadClassPointer <hkbBoneWeightArray>(br);
     m_weight               = br.ReadSingle();
     m_worldFromModelWeight = br.ReadSingle();
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_controlData = new hkbPoweredRagdollControlData();
     m_controlData.Read(des, br);
     m_bones = des.ReadClassPointer <hkbBoneIndexArray>(br);
     m_worldFromModelModeData = new hkbWorldFromModelModeData();
     m_worldFromModelModeData.Read(des, br);
     m_boneWeights            = des.ReadClassPointer <hkbBoneWeightArray>(br);
     m_animationBlendFraction = br.ReadSingle();
     br.ReadUInt32();
 }
Пример #3
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_generator = des.ReadClassPointer <hkbGenerator>(br);
     m_weight    = br.ReadSingle();
     br.ReadUInt32();
     m_boneWeights            = des.ReadClassPointer <hkbBoneWeightArray>(br);
     m_fadeInDuration         = br.ReadSingle();
     m_fadeOutDuration        = br.ReadSingle();
     m_onEventId              = br.ReadInt32();
     m_offEventId             = br.ReadInt32();
     m_onByDefault            = br.ReadBoolean();
     m_useMotion              = br.ReadBoolean();
     m_forceFullFadeDurations = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadByte();
 }
Пример #4
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_boneHiddenTypeCopyStart = br.ReadBoolean();
     br.ReadByte();
     m_oldBoneIndex          = br.ReadInt16();
     m_oldBoneIndexNoVar     = br.ReadInt16();
     m_boneIndex             = br.ReadInt16();
     m_boneIndexNoVar        = br.ReadInt16();
     m_boneChainIndex0       = br.ReadInt16();
     m_boneChainIndex1       = br.ReadInt16();
     m_boneChainIndex2       = br.ReadInt16();
     m_boneContractIndex0    = br.ReadInt16();
     m_boneContractIndex1    = br.ReadInt16();
     m_boneContractIndex2    = br.ReadInt16();
     m_boneHiddenTypeCopyEnd = br.ReadBoolean();
     br.ReadByte();
     m_boneWeightArray = des.ReadClassPointer <hkbBoneWeightArray>(br);
     m_boneIndexArray  = des.ReadClassPointer <hkbBoneIndexArray>(br);
     br.ReadUInt64();
 }