Exemple #1
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 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_bitsPerIndex  = br.ReadInt32();
     m_bitsPerWIndex = br.ReadInt32();
     m_wIndexMask    = br.ReadInt32();
     m_indexMask     = br.ReadInt32();
     m_radius        = br.ReadSingle();
     m_weldingType   = (WeldingType)br.ReadByte();
     m_materialType  = (MaterialType)br.ReadByte();
     br.ReadUInt16();
     m_materials    = des.ReadUInt32Array(br);
     m_materials16  = des.ReadUInt16Array(br);
     m_materials8   = des.ReadByteArray(br);
     m_transforms   = des.ReadQSTransformArray(br);
     m_bigVertices  = des.ReadVector4Array(br);
     m_bigTriangles = des.ReadClassArray <hkpCompressedMeshShapeBigTriangle>(br);
     m_chunks       = des.ReadClassArray <hkpCompressedMeshShapeChunk>(br);
     m_convexPieces = des.ReadClassArray <hkpCompressedMeshShapeConvexPiece>(br);
     m_error        = br.ReadSingle();
     br.ReadUInt32();
     m_bounds = new hkAabb();
     m_bounds.Read(des, br);
     m_defaultCollisionFilterInfo = br.ReadUInt32();
     br.ReadUInt64();
     br.ReadUInt32();
     m_materialStriding = br.ReadUInt16();
     m_numMaterials     = br.ReadUInt16();
     br.ReadUInt32();
     m_namedMaterials = des.ReadClassArray <hkpNamedMeshMaterial>(br);
     br.ReadUInt64();
 }
 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();
 }
Exemple #5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name            = des.ReadStringPointer(br);
     m_parentIndices   = des.ReadInt16Array(br);
     m_bones           = des.ReadClassArray <hkaBone>(br);
     m_referencePose   = des.ReadQSTransformArray(br);
     m_referenceFloats = des.ReadSingleArray(br);
     m_floatSlots      = des.ReadStringPointerArray(br);
     m_localFrames     = des.ReadClassArray <hkaSkeletonLocalFrameOnBone>(br);
     m_partitions      = des.ReadClassArray <hkaSkeletonPartition>(br);
 }
Exemple #6
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();
 }
Exemple #7
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);
 }
Exemple #8
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_fromPos = des.ReadVector4(br);
     m_fromRot = des.ReadQuaternion(br);
     m_toPos   = des.ReadVector4(br);
     m_toRot   = des.ReadQuaternion(br);
     m_lastPos = des.ReadVector4(br);
     m_lastRot = des.ReadQuaternion(br);
     m_characterPoseAtBeginningOfTransition = des.ReadQSTransformArray(br);
     m_timeRemaining    = br.ReadSingle();
     m_timeInTransition = br.ReadSingle();
     m_toGeneratorSelfTranstitionMode = (SelfTransitionMode)br.ReadSByte();
     m_initializeCharacterPose        = br.ReadBoolean();
     m_alignThisFrame    = br.ReadBoolean();
     m_alignmentFinished = br.ReadBoolean();
     br.ReadUInt32();
 }
Exemple #9
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_transforms = des.ReadQSTransformArray(br);
     m_floats     = des.ReadSingleArray(br);
 }