Beispiel #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_mirrorAxis       = des.ReadVector4(br);
     m_bonePairMap      = des.ReadInt16Array(br);
     m_partitionPairMap = des.ReadInt16Array(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_characterId       = br.ReadUInt64();
     m_internalState     = des.ReadClassPointer <hkbBehaviorGraphInternalState>(br);
     m_auxiliaryNodeInfo = des.ReadClassPointerArray <hkbAuxiliaryNodeInfo>(br);
     m_activeEventIds    = des.ReadInt16Array(br);
     m_activeVariableIds = des.ReadInt16Array(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_originalSkeletonName         = des.ReadStringPointer(br);
     m_animation                    = des.ReadClassPointer <hkaAnimation>(br);
     m_transformTrackToBoneIndices  = des.ReadInt16Array(br);
     m_floatTrackToFloatSlotIndices = des.ReadInt16Array(br);
     m_partitionIndices             = des.ReadInt16Array(br);
     m_blendHint                    = (BlendHint)br.ReadSByte();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
Beispiel #5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_nestedTypeHkbGeneratorPtr           = des.ReadClassPointer <hkbGenerator>(br);
     m_nestedTypeHkbGeneratorRefPtr        = des.ReadClassPointer <hkbGenerator>(br);
     m_nestedTypeHkbModifierPtr            = des.ReadClassPointer <hkbModifier>(br);
     m_nestedTypeHkbModifierRefPtr         = des.ReadClassPointer <hkbModifier>(br);
     m_nestedTypeHkbCustomIdSelectorPtr    = des.ReadClassPointer <hkbCustomIdSelector>(br);
     m_nestedTypeHkbCustomIdSelectorRefPtr = des.ReadClassPointer <hkbCustomIdSelector>(br);
     m_nestedTypeArrayBool                      = des.ReadBooleanArray(br);
     m_nestedTypeArrayHkBool                    = des.ReadBooleanArray(br);
     m_nestedTypeArrayCString                   = des.ReadStringPointerArray(br);
     m_nestedTypeArrayHkStringPtr               = des.ReadStringPointerArray(br);
     m_nestedTypeArrayHkInt8                    = des.ReadSByteArray(br);
     m_nestedTypeArrayHkInt16                   = des.ReadInt16Array(br);
     m_nestedTypeArrayHkInt32                   = des.ReadInt32Array(br);
     m_nestedTypeArrayHkUint8                   = des.ReadByteArray(br);
     m_nestedTypeArrayHkUint16                  = des.ReadUInt16Array(br);
     m_nestedTypeArrayHkUint32                  = des.ReadUInt32Array(br);
     m_nestedTypeArrayHkReal                    = des.ReadSingleArray(br);
     m_nestedTypeArrayHkbGeneratorPtr           = des.ReadClassPointerArray <hkbGenerator>(br);
     m_nestedTypeArrayHkbGeneratorRefPtr        = des.ReadClassPointerArray <hkbGenerator>(br);
     m_nestedTypeArrayHkbModifierPtr            = des.ReadClassPointerArray <hkbModifier>(br);
     m_nestedTypeArrayHkbModifierRefPtr         = des.ReadClassPointerArray <hkbModifier>(br);
     m_nestedTypeArrayHkbCustomIdSelectorPtr    = des.ReadClassPointerArray <hkbCustomIdSelector>(br);
     m_nestedTypeArrayHkbCustomIdSelectorRefPtr = des.ReadClassPointerArray <hkbCustomIdSelector>(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_skinnedMeshShape        = des.ReadClassPointer <hkSkinnedMeshShape>(br);
     m_bones                   = des.ReadInt16Array(br);
     m_localFromRootTransforms = des.ReadVector4Array(br);
     m_name = des.ReadStringPointer(br);
 }
Beispiel #7
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_characterId      = br.ReadUInt64();
     m_externalEventIds = des.ReadInt16Array(br);
     m_padding          = br.ReadInt32();
     br.ReadUInt32();
 }
 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_bonesBuffer  = des.ReadInt16Array(br);
     m_boneSets     = des.ReadClassArray <hkSkinnedMeshShapeBoneSet>(br);
     m_boneSections = des.ReadClassArray <hkSkinnedMeshShapeBoneSection>(br);
     m_parts        = des.ReadClassArray <hkSkinnedMeshShapePart>(br);
     m_name         = des.ReadStringPointer(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertexInputFromVertexOutput = des.ReadInt16Array(br);
     m_inputBufferIdx  = br.ReadUInt32();
     m_outputBufferIdx = br.ReadUInt32();
     m_gatherNormals   = br.ReadBoolean();
     m_partialGather   = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
 }
Beispiel #11
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);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_matrices             = des.ReadMatrix4Array(br);
     m_inverseMatrices      = des.ReadMatrix4Array(br);
     m_matricesOrder        = des.ReadInt16Array(br);
     m_matricesNames        = des.ReadStringPointerArray(br);
     m_indexMappings        = des.ReadClassArray <hkMeshBoneIndexMapping>(br);
     m_allMatricesAreAffine = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_childrenInternalStates = des.ReadClassArray <hkbBlenderGeneratorChildInternalState>(br);
     m_sortedChildren         = des.ReadInt16Array(br);
     m_endIntervalWeight      = br.ReadSingle();
     m_numActiveChildren      = br.ReadInt32();
     m_beginIntervalIndex     = br.ReadInt16();
     m_endIntervalIndex       = br.ReadInt16();
     m_initSync           = br.ReadBoolean();
     m_doSubtractiveBlend = br.ReadBoolean();
     br.ReadUInt16();
 }
Beispiel #14
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     m_originalMesh = des.ReadClassPointer <hkaiNavMesh>(br);
     br.ReadUInt64();
     m_referenceFrame = new hkaiReferenceFrame();
     m_referenceFrame.Read(des, br);
     m_edgeMap              = des.ReadInt32Array(br);
     m_faceMap              = des.ReadInt32Array(br);
     m_instancedFaces       = des.ReadClassArray <hkaiNavMeshFace>(br);
     m_instancedEdges       = des.ReadClassArray <hkaiNavMeshEdge>(br);
     m_ownedFaces           = des.ReadClassArray <hkaiNavMeshFace>(br);
     m_ownedEdges           = des.ReadClassArray <hkaiNavMeshEdge>(br);
     m_ownedVertices        = des.ReadVector4Array(br);
     m_faceFlags            = des.ReadByteArray(br);
     m_cuttingInfo          = des.ReadUInt16Array(br);
     m_instancedFaceData    = des.ReadInt32Array(br);
     m_instancedEdgeData    = des.ReadInt32Array(br);
     m_ownedFaceData        = des.ReadInt32Array(br);
     m_ownedEdgeData        = des.ReadInt32Array(br);
     m_clearanceCache       = des.ReadInt16Array(br);
     m_globalClearanceCache = des.ReadInt16Array(br);
     m_faceClearanceIndices = des.ReadInt32Array(br);
     m_maxGlobalClearance   = br.ReadSingle();
     m_sectionUid           = br.ReadUInt32();
     m_runtimeId            = br.ReadInt32();
     m_layer = br.ReadUInt32();
 }
Beispiel #15
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_characterControllerSetup = new hkbCharacterControllerSetup();
     m_characterControllerSetup.Read(des, br);
     br.ReadUInt64();
     m_modelUpMS                 = des.ReadVector4(br);
     m_modelForwardMS            = des.ReadVector4(br);
     m_modelRightMS              = des.ReadVector4(br);
     m_characterPropertyInfos    = des.ReadClassArray <hkbVariableInfo>(br);
     m_numBonesPerLod            = des.ReadInt32Array(br);
     m_characterPropertyValues   = des.ReadClassPointer <hkbVariableValueSet>(br);
     m_footIkDriverInfo          = des.ReadClassPointer <hkbFootIkDriverInfo>(br);
     m_handIkDriverInfo          = des.ReadClassPointer <hkbHandIkDriverInfo>(br);
     m_aiControlDriverInfo       = des.ReadClassPointer <hkReferencedObject>(br);
     m_stringData                = des.ReadClassPointer <hkbCharacterStringData>(br);
     m_mirroredSkeletonInfo      = des.ReadClassPointer <hkbMirroredSkeletonInfo>(br);
     m_boneAttachmentBoneIndices = des.ReadInt16Array(br);
     m_boneAttachmentTransforms  = des.ReadMatrix4Array(br);
     m_scale = br.ReadSingle();
     br.ReadUInt64();
     br.ReadUInt32();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_mapping = des.ReadInt16Array(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_boneIndices = des.ReadInt16Array(br);
 }