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); }
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); }
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(); }
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(); }
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); }
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); }
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(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_transform = des.ReadQSTransform(br); m_extraScale = des.ReadVector4(br); }