public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_startBoneA = br.ReadInt16();
     m_endBoneA   = br.ReadInt16();
     m_startBoneB = br.ReadInt16();
     m_endBoneB   = br.ReadInt16();
     br.ReadUInt64();
     m_startAFromBTransform = des.ReadQSTransform(br);
     m_endAFromBTransform   = des.ReadQSTransform(br);
 }
Exemplo n.º 2
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_deformableSkinIds     = des.ReadUInt64Array(br);
     m_rigidSkinIds          = des.ReadUInt64Array(br);
     m_externalEventIds      = des.ReadInt16Array(br);
     m_auxiliaryInfo         = des.ReadClassPointerArray <hkbAuxiliaryNodeInfo>(br);
     m_activeEventIds        = des.ReadInt16Array(br);
     m_activeVariableIds     = des.ReadInt16Array(br);
     m_characterId           = br.ReadUInt64();
     m_instanceName          = des.ReadStringPointer(br);
     m_templateName          = des.ReadStringPointer(br);
     m_fullPathToProject     = des.ReadStringPointer(br);
     m_localScriptsPath      = des.ReadStringPointer(br);
     m_remoteScriptsPath     = des.ReadStringPointer(br);
     m_behaviorData          = des.ReadClassPointer <hkbBehaviorGraphData>(br);
     m_behaviorInternalState = des.ReadClassPointer <hkbBehaviorGraphInternalState>(br);
     br.ReadUInt64();
     m_visible = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_elapsedSimulationTime = br.ReadSingle();
     m_skeleton = des.ReadClassPointer <hkaSkeleton>(br);
     br.ReadUInt64();
     m_worldFromModel            = des.ReadQSTransform(br);
     m_poseModelSpace            = des.ReadQSTransformArray(br);
     m_rigidAttachmentTransforms = des.ReadQSTransformArray(br);
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_transform           = des.ReadQSTransform(br);
     m_shape               = des.ReadClassPointer <hkpShape>(br);
     m_filterInfo          = br.ReadUInt32();
     m_childFilterInfoMask = br.ReadUInt32();
     m_userData            = br.ReadUInt64();
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_characterId = br.ReadUInt64();
     m_deltaTime   = br.ReadSingle();
     br.ReadUInt32();
     m_worldFromModel            = des.ReadQSTransform(br);
     m_poseModelSpace            = des.ReadQSTransformArray(br);
     m_rigidAttachmentTransforms = des.ReadQSTransformArray(br);
 }
Exemplo n.º 5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_targetIn                     = des.ReadClassPointer <hkbpTarget>(br);
     m_offsetInBoneSpace            = des.ReadVector4(br);
     m_alignAxisBS                  = des.ReadVector4(br);
     m_targetAlignAxisTS            = des.ReadVector4(br);
     m_alignWithCharacterForwardBS  = des.ReadVector4(br);
     m_currentBonePositionOut       = des.ReadVector4(br);
     m_currentBoneRotationOut       = des.ReadQuaternion(br);
     m_eventToSendWhenTargetReached = new hkbEventProperty();
     m_eventToSendWhenTargetReached.Read(des, br);
     m_childGenerator        = des.ReadClassPointer <hkbGenerator>(br);
     m_duration              = br.ReadSingle();
     m_ragdollBoneIndex      = br.ReadInt16();
     m_animationBoneIndex    = br.ReadInt16();
     m_targetMode            = (TargetModeMBTT)br.ReadSByte();
     m_alignMode             = br.ReadSByte();
     m_useVelocityPrediction = br.ReadBoolean();
     m_affectOrientation     = br.ReadBoolean();
     m_currentBoneIsValidOut = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt16();
     br.ReadByte();
     m_finalAnimBonePositionMS    = des.ReadVector4(br);
     m_initialAnimBonePositionMS  = des.ReadVector4(br);
     m_finalAnimBoneOrientationMS = des.ReadQuaternion(br);
     m_animationFromRagdoll       = des.ReadQuaternion(br);
     m_totalMotion       = des.ReadQSTransform(br);
     m_accumulatedMotion = des.ReadQSTransform(br);
     m_useAnimationData  = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_fromGeneratorSyncInfo = new hkbGeneratorSyncInfo();
     m_fromGeneratorSyncInfo.Read(des, br);
     m_fromGeneratorPartitionInfo = new hkbGeneratorPartitionInfo();
     m_fromGeneratorPartitionInfo.Read(des, br);
     br.ReadUInt32();
     m_worldFromModel        = des.ReadQSTransform(br);
     m_motion                = des.ReadQSTransform(br);
     m_pose                  = des.ReadQSTransformArray(br);
     m_additivePose          = des.ReadQSTransformArray(br);
     m_boneWeights           = des.ReadSingleArray(br);
     m_toGeneratorDuration   = br.ReadSingle();
     m_isFromGeneratorActive = br.ReadBoolean();
     m_gotPose               = br.ReadBoolean();
     m_gotAdditivePose       = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadByte();
 }
Exemplo n.º 7
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_node = des.ReadClassPointer <hkbNode>(br);
     m_pose = des.ReadQSTransformArray(br);
     br.ReadUInt64();
     m_worldFromModel = des.ReadQSTransform(br);
     m_isPoseValid    = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
Exemplo n.º 8
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_characterId       = br.ReadUInt64();
     m_instanceName      = des.ReadStringPointer(br);
     m_templateName      = des.ReadStringPointer(br);
     m_fullPathToProject = des.ReadStringPointer(br);
     m_localScriptsPath  = des.ReadStringPointer(br);
     m_remoteScriptsPath = des.ReadStringPointer(br);
     m_skeleton          = des.ReadClassPointer <hkaSkeleton>(br);
     br.ReadUInt64();
     m_worldFromModel = des.ReadQSTransform(br);
     m_poseModelSpace = des.ReadQSTransformArray(br);
 }
Exemplo n.º 9
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_extractedMotion = des.ReadQSTransform(br);
     m_echos           = des.ReadClassArray <hkbClipGeneratorEcho>(br);
     m_localTime       = br.ReadSingle();
     m_time            = br.ReadSingle();
     m_previousUserControlledTimeFraction = br.ReadSingle();
     m_bufferSize       = br.ReadInt32();
     m_atEnd            = br.ReadBoolean();
     m_ignoreStartTime  = br.ReadBoolean();
     m_pingPongBackward = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadByte();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_skeletonA    = des.ReadClassPointer <hkaSkeleton>(br);
     m_skeletonB    = des.ReadClassPointer <hkaSkeleton>(br);
     m_partitionMap = des.ReadInt16Array(br);
     m_simpleMappingPartitionRanges = des.ReadClassArray <hkaSkeletonMapperDataPartitionMappingRange>(br);
     m_chainMappingPartitionRanges  = des.ReadClassArray <hkaSkeletonMapperDataPartitionMappingRange>(br);
     m_simpleMappings         = des.ReadClassArray <hkaSkeletonMapperDataSimpleMapping>(br);
     m_chainMappings          = des.ReadClassArray <hkaSkeletonMapperDataChainMapping>(br);
     m_unmappedBones          = des.ReadInt16Array(br);
     m_extractedMotionMapping = des.ReadQSTransform(br);
     m_keepUnmappedLocal      = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_mappingType = (MappingType)br.ReadInt32();
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_numTriangleShapes = br.ReadInt32();
     br.ReadUInt64();
     br.ReadUInt32();
     m_numVertices = br.ReadInt32();
     br.ReadUInt64();
     br.ReadUInt32();
     m_vertexStriding = br.ReadUInt16();
     br.ReadUInt16();
     m_triangleOffset         = br.ReadInt32();
     m_indexStriding          = br.ReadUInt16();
     m_stridingType           = (IndexStridingType)br.ReadSByte();
     m_flipAlternateTriangles = br.ReadSByte();
     br.ReadUInt32();
     m_extrusion = des.ReadVector4(br);
     m_transform = des.ReadQSTransform(br);
 }
Exemplo n.º 12
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_originalAnkleTransformMS = des.ReadQSTransform(br);
     m_kneeAxisLS      = des.ReadVector4(br);
     m_footEndLS       = des.ReadVector4(br);
     m_ungroundedEvent = new hkbEventProperty();
     m_ungroundedEvent.Read(des, br);
     m_footPlantedAnkleHeightMS = br.ReadSingle();
     m_footRaisedAnkleHeightMS  = br.ReadSingle();
     m_maxAnkleHeightMS         = br.ReadSingle();
     m_minAnkleHeightMS         = br.ReadSingle();
     m_maxKneeAngleDegrees      = br.ReadSingle();
     m_minKneeAngleDegrees      = br.ReadSingle();
     m_verticalError            = br.ReadSingle();
     m_hipIndex     = br.ReadInt16();
     m_kneeIndex    = br.ReadInt16();
     m_ankleIndex   = br.ReadInt16();
     m_hitSomething = br.ReadBoolean();
     m_isPlantedMS  = br.ReadBoolean();
     m_isOriginalAnkleTransformMSSet = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt16();
     br.ReadByte();
 }
Exemplo n.º 13
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_transform  = des.ReadQSTransform(br);
     m_extraScale = des.ReadVector4(br);
 }