コード例 #1
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_vertexData       = des.ReadByteArray(br);
     m_triangleData     = des.ReadByteArray(br);
     m_primitiveData    = des.ReadByteArray(br);
     m_materialNameData = br.ReadUInt32();
     br.ReadUInt32();
 }
コード例 #2
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertices          = des.ReadVector4Array(br);
     m_indices8          = des.ReadByteArray(br);
     m_indices16         = des.ReadUInt16Array(br);
     m_indices32         = des.ReadUInt32Array(br);
     m_materialIndices   = des.ReadByteArray(br);
     m_materials         = des.ReadClassArray <hkpStorageExtendedMeshShapeMaterial>(br);
     m_namedMaterials    = des.ReadClassArray <hkpNamedMeshMaterial>(br);
     m_materialIndices16 = des.ReadUInt16Array(br);
 }
コード例 #3
0
 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();
 }
コード例 #4
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);
 }
コード例 #5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_simulationInfo = new hclSimClothDataOverridableSimulationInfo();
     m_simulationInfo.Read(des, br);
     m_name            = des.ReadStringPointer(br);
     m_particleDatas   = des.ReadClassArray <hclSimClothDataParticleData>(br);
     m_fixedParticles  = des.ReadUInt16Array(br);
     m_triangleIndices = des.ReadUInt16Array(br);
     m_triangleFlips   = des.ReadByteArray(br);
     m_totalMass       = br.ReadSingle();
     br.ReadUInt32();
     m_collidableTransformMap = new hclSimClothDataCollidableTransformMap();
     m_collidableTransformMap.Read(des, br);
     m_perInstanceCollidables  = des.ReadClassPointerArray <hclCollidable>(br);
     m_staticConstraintSets    = des.ReadClassPointerArray <hclConstraintSet>(br);
     m_antiPinchConstraintSets = des.ReadClassPointerArray <hclConstraintSet>(br);
     m_simClothPoses           = des.ReadClassPointerArray <hclSimClothPose>(br);
     m_actions = des.ReadClassPointerArray <hclAction>(br);
     m_staticCollisionMasks = des.ReadUInt32Array(br);
     m_perParticlePinchDetectionEnabledFlags = des.ReadBooleanArray(br);
     m_collidablePinchingDatas = des.ReadClassArray <hclSimClothDataCollidablePinchingData>(br);
     m_minPinchedParticleIndex = br.ReadUInt16();
     m_maxPinchedParticleIndex = br.ReadUInt16();
     m_maxCollisionPairs       = br.ReadUInt32();
     m_maxParticleRadius       = br.ReadSingle();
     m_landscapeCollisionData  = new hclSimClothDataLandscapeCollisionData();
     m_landscapeCollisionData.Read(des, br);
     m_numLandscapeCollidableParticles = br.ReadUInt32();
     m_doNormals = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_transferMotionData = new hclSimClothDataTransferMotionData();
     m_transferMotionData.Read(des, br);
 }
コード例 #6
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_compressedData    = des.ReadByteArray(br);
     m_intData           = des.ReadUInt16Array(br);
     m_intArrayOffsets_0 = br.ReadInt32();
     m_intArrayOffsets_1 = br.ReadInt32();
     m_intArrayOffsets_2 = br.ReadInt32();
     m_intArrayOffsets_3 = br.ReadInt32();
     m_intArrayOffsets_4 = br.ReadInt32();
     m_intArrayOffsets_5 = br.ReadInt32();
     m_intArrayOffsets_6 = br.ReadInt32();
     m_intArrayOffsets_7 = br.ReadInt32();
     m_intArrayOffsets_8 = br.ReadInt32();
     br.ReadUInt32();
     m_floatData           = des.ReadSingleArray(br);
     m_floatArrayOffsets_0 = br.ReadInt32();
     m_floatArrayOffsets_1 = br.ReadInt32();
     m_floatArrayOffsets_2 = br.ReadInt32();
     m_numBones            = br.ReadInt32();
     m_numFloatSlots       = br.ReadInt32();
     m_numFrames           = br.ReadInt32();
     m_firstFloatBlockScaleAndOffsetIndex = br.ReadInt32();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt32();
 }
コード例 #7
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_activeTransitions               = des.ReadClassArray <hkbStateMachineActiveTransitionInfo>(br);
     m_transitionFlags                 = des.ReadByteArray(br);
     m_wildcardTransitionFlags         = des.ReadByteArray(br);
     m_delayedTransitions              = des.ReadClassArray <hkbStateMachineDelayedTransitionInfo>(br);
     m_timeInState                     = br.ReadSingle();
     m_lastLocalTime                   = br.ReadSingle();
     m_currentStateId                  = br.ReadInt32();
     m_previousStateId                 = br.ReadInt32();
     m_nextStartStateIndexOverride     = br.ReadInt32();
     m_stateOrTransitionChanged        = br.ReadBoolean();
     m_echoNextUpdate                  = br.ReadBoolean();
     m_hasEventlessWildcardTransitions = br.ReadBoolean();
     br.ReadByte();
 }
コード例 #8
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_data   = des.ReadByteArray(br);
     m_endian = br.ReadUInt32();
     br.ReadUInt64();
     br.ReadUInt32();
 }
コード例 #9
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertices          = des.ReadSingleArray(br);
     m_indices16         = des.ReadUInt16Array(br);
     m_indices32         = des.ReadUInt32Array(br);
     m_materialIndices   = des.ReadByteArray(br);
     m_materials         = des.ReadUInt32Array(br);
     m_materialIndices16 = des.ReadUInt16Array(br);
 }
コード例 #10
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_type = (EffectType)br.ReadByte();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_data = des.ReadByteArray(br);
 }
コード例 #11
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_cells = new hkcdStaticTreeTreehkcdStaticTreeDynamicStorage6();
     m_cells.Read(des, br);
     m_bytesPerCells = br.ReadInt32();
     m_cellsPerBlock = br.ReadInt32();
     m_pvs           = des.ReadByteArray(br);
     m_map           = des.ReadUInt16Array(br);
     m_blocks        = des.ReadClassArray <hkcdStaticPvsBlockHeader>(br);
     br.ReadUInt64();
 }
コード例 #12
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertices        = des.ReadVector4Array(br);
     m_triangles       = des.ReadClassArray <hkpSimpleMeshShapeTriangle>(br);
     m_materialIndices = des.ReadByteArray(br);
     m_radius          = br.ReadSingle();
     m_weldingType     = (WeldingType)br.ReadByte();
     br.ReadUInt16();
     br.ReadByte();
 }
コード例 #13
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_filename            = des.ReadStringPointer(br);
     m_data                = des.ReadByteArray(br);
     m_format              = (Format)br.ReadSByte();
     m_hasMipMaps          = br.ReadBoolean();
     m_filterMode          = (FilterMode)br.ReadSByte();
     m_usageHint           = (TextureUsageType)br.ReadSByte();
     m_textureCoordChannel = br.ReadInt32();
 }
コード例 #14
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_info = new hkpMoppCodeCodeInfo();
     m_info.Read(des, br);
     m_data      = des.ReadByteArray(br);
     m_buildType = (BuildType)br.ReadSByte();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
コード例 #15
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_fileType_0 = br.ReadSByte();
     m_fileType_1 = br.ReadSByte();
     m_fileType_2 = br.ReadSByte();
     m_fileType_3 = br.ReadSByte();
     br.ReadUInt32();
     m_data             = des.ReadByteArray(br);
     m_name             = des.ReadStringPointer(br);
     m_originalFilename = des.ReadStringPointer(br);
 }
コード例 #16
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_fourBlendEntries  = des.ReadClassArray <hclObjectSpaceDeformerFourBlendEntryBlock>(br);
     m_threeBlendEntries = des.ReadClassArray <hclObjectSpaceDeformerThreeBlendEntryBlock>(br);
     m_twoBlendEntries   = des.ReadClassArray <hclObjectSpaceDeformerTwoBlendEntryBlock>(br);
     m_oneBlendEntries   = des.ReadClassArray <hclObjectSpaceDeformerOneBlendEntryBlock>(br);
     m_controlBytes      = des.ReadByteArray(br);
     m_startVertexIndex  = br.ReadUInt16();
     m_endVertexIndex    = br.ReadUInt16();
     m_batchSizeSpu      = br.ReadUInt16();
     m_partialWrite      = br.ReadBoolean();
     br.ReadByte();
 }
コード例 #17
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name = des.ReadStringPointer(br);
     m_type = (ShaderType)br.ReadByte();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_vertexEntryName = des.ReadStringPointer(br);
     m_geomEntryName   = des.ReadStringPointer(br);
     m_pixelEntryName  = des.ReadStringPointer(br);
     m_data            = des.ReadByteArray(br);
 }
コード例 #18
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_vectorData   = des.ReadUInt32Array(br);
     m_floatData    = des.ReadUInt32Array(br);
     m_uint32Data   = des.ReadUInt32Array(br);
     m_uint16Data   = des.ReadUInt16Array(br);
     m_uint8Data    = des.ReadByteArray(br);
     m_numVerts     = br.ReadUInt32();
     m_vectorStride = br.ReadUInt32();
     m_floatStride  = br.ReadUInt32();
     m_uint32Stride = br.ReadUInt32();
     m_uint16Stride = br.ReadUInt32();
     m_uint8Stride  = br.ReadUInt32();
 }
コード例 #19
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_format = new hkVertexFormat();
     m_format.Read(des, br);
     m_elementOffsets_0  = br.ReadInt32();
     m_elementOffsets_1  = br.ReadInt32();
     m_elementOffsets_2  = br.ReadInt32();
     m_elementOffsets_3  = br.ReadInt32();
     m_elementOffsets_4  = br.ReadInt32();
     m_elementOffsets_5  = br.ReadInt32();
     m_elementOffsets_6  = br.ReadInt32();
     m_elementOffsets_7  = br.ReadInt32();
     m_elementOffsets_8  = br.ReadInt32();
     m_elementOffsets_9  = br.ReadInt32();
     m_elementOffsets_10 = br.ReadInt32();
     m_elementOffsets_11 = br.ReadInt32();
     m_elementOffsets_12 = br.ReadInt32();
     m_elementOffsets_13 = br.ReadInt32();
     m_elementOffsets_14 = br.ReadInt32();
     m_elementOffsets_15 = br.ReadInt32();
     m_elementOffsets_16 = br.ReadInt32();
     m_elementOffsets_17 = br.ReadInt32();
     m_elementOffsets_18 = br.ReadInt32();
     m_elementOffsets_19 = br.ReadInt32();
     m_elementOffsets_20 = br.ReadInt32();
     m_elementOffsets_21 = br.ReadInt32();
     m_elementOffsets_22 = br.ReadInt32();
     m_elementOffsets_23 = br.ReadInt32();
     m_elementOffsets_24 = br.ReadInt32();
     m_elementOffsets_25 = br.ReadInt32();
     m_elementOffsets_26 = br.ReadInt32();
     m_elementOffsets_27 = br.ReadInt32();
     m_elementOffsets_28 = br.ReadInt32();
     m_elementOffsets_29 = br.ReadInt32();
     m_elementOffsets_30 = br.ReadInt32();
     m_elementOffsets_31 = br.ReadInt32();
     br.ReadUInt32();
     m_memory       = des.ReadByteArray(br);
     m_vertexStride = br.ReadInt32();
     m_locked       = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_numVertices = br.ReadInt32();
     m_isBigEndian = br.ReadBoolean();
     m_isSharable  = br.ReadBoolean();
     br.ReadUInt16();
 }
コード例 #20
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertToNormalID      = des.ReadUInt16Array(br);
     m_triangleFlips       = des.ReadByteArray(br);
     m_referenceVertices   = des.ReadUInt16Array(br);
     m_tangentEdgeCosAngle = des.ReadSingleArray(br);
     m_tangentEdgeSinAngle = des.ReadSingleArray(br);
     m_biTangentFlip       = des.ReadSingleArray(br);
     m_bufferIdx           = br.ReadUInt32();
     m_numUniqueNormalIDs  = br.ReadUInt32();
     m_updateNormals       = br.ReadBoolean();
     m_updateTangents      = br.ReadBoolean();
     m_updateBiTangents    = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadByte();
 }
コード例 #21
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_res          = br.ReadUInt16();
     m_resIncBorder = br.ReadUInt16();
     br.ReadUInt32();
     m_floatCorrectionOffset = des.ReadVector4(br);
     m_heights = des.ReadByteArray(br);
     m_faces_0 = br.ReadInt32();
     m_faces_1 = br.ReadInt32();
     m_faces_2 = br.ReadInt32();
     m_faces_3 = br.ReadInt32();
     m_faces_4 = br.ReadInt32();
     m_faces_5 = br.ReadInt32();
     br.ReadUInt64();
     m_localToMapTransform = des.ReadTransform(br);
     m_localToMapScale     = des.ReadVector4(br);
 }
コード例 #22
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_tetrahedraGrid      = des.ReadUInt16Array(br);
     m_gridCells           = des.ReadByteArray(br);
     m_tetrahedraEquations = des.ReadMatrix4Array(br);
     br.ReadUInt64();
     m_localFromWorld = des.ReadTransform(br);
     m_worldFromLocal = des.ReadTransform(br);
     m_objAabb        = new hkAabb();
     m_objAabb.Read(des, br);
     m_geomCentroid = des.ReadVector4(br);
     m_invCellSize  = des.ReadVector4(br);
     m_gridRes      = br.ReadUInt16();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
 }
コード例 #23
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_numFrames               = br.ReadInt32();
     m_numBlocks               = br.ReadInt32();
     m_maxFramesPerBlock       = br.ReadInt32();
     m_maskAndQuantizationSize = br.ReadInt32();
     m_blockDuration           = br.ReadSingle();
     m_blockInverseDuration    = br.ReadSingle();
     m_frameDuration           = br.ReadSingle();
     br.ReadUInt32();
     m_blockOffsets      = des.ReadUInt32Array(br);
     m_floatBlockOffsets = des.ReadUInt32Array(br);
     m_transformOffsets  = des.ReadUInt32Array(br);
     m_floatOffsets      = des.ReadUInt32Array(br);
     m_data   = des.ReadByteArray(br);
     m_endian = br.ReadInt32();
     br.ReadUInt32();
 }
コード例 #24
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_involvedTriangles = des.ReadClassArray <hclUpdateSomeVertexFramesOperatorTriangle>(br);
     m_involvedVertices  = des.ReadUInt16Array(br);
     m_selectionVertexToInvolvedVertex = des.ReadUInt16Array(br);
     m_involvedVertexToNormalID        = des.ReadUInt16Array(br);
     m_triangleFlips       = des.ReadByteArray(br);
     m_referenceVertices   = des.ReadUInt16Array(br);
     m_tangentEdgeCosAngle = des.ReadSingleArray(br);
     m_tangentEdgeSinAngle = des.ReadSingleArray(br);
     m_biTangentFlip       = des.ReadSingleArray(br);
     m_bufferIdx           = br.ReadUInt32();
     m_numUniqueNormalIDs  = br.ReadUInt32();
     m_updateNormals       = br.ReadBoolean();
     m_updateTangents      = br.ReadBoolean();
     m_updateBiTangents    = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadByte();
 }
コード例 #25
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();
 }
コード例 #26
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_bodyA        = des.ReadClassPointer <hkpEntity>(br);
     m_bodyB        = des.ReadClassPointer <hkpEntity>(br);
     m_bodyAId      = br.ReadUInt64();
     m_bodyBId      = br.ReadUInt64();
     m_useEntityIds = br.ReadBoolean();
     m_agentType    = (SerializedAgentType)br.ReadSByte();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     m_atom = new hkpSimpleContactConstraintAtom();
     m_atom.Read(des, br);
     m_propertiesStream = des.ReadByteArray(br);
     m_contactPoints    = des.ReadClassArray <hkContactPoint>(br);
     m_cpIdMgr          = des.ReadByteArray(br);
     m_nnEntryData_0    = br.ReadByte();
     m_nnEntryData_1    = br.ReadByte();
     m_nnEntryData_2    = br.ReadByte();
     m_nnEntryData_3    = br.ReadByte();
     m_nnEntryData_4    = br.ReadByte();
     m_nnEntryData_5    = br.ReadByte();
     m_nnEntryData_6    = br.ReadByte();
     m_nnEntryData_7    = br.ReadByte();
     m_nnEntryData_8    = br.ReadByte();
     m_nnEntryData_9    = br.ReadByte();
     m_nnEntryData_10   = br.ReadByte();
     m_nnEntryData_11   = br.ReadByte();
     m_nnEntryData_12   = br.ReadByte();
     m_nnEntryData_13   = br.ReadByte();
     m_nnEntryData_14   = br.ReadByte();
     m_nnEntryData_15   = br.ReadByte();
     m_nnEntryData_16   = br.ReadByte();
     m_nnEntryData_17   = br.ReadByte();
     m_nnEntryData_18   = br.ReadByte();
     m_nnEntryData_19   = br.ReadByte();
     m_nnEntryData_20   = br.ReadByte();
     m_nnEntryData_21   = br.ReadByte();
     m_nnEntryData_22   = br.ReadByte();
     m_nnEntryData_23   = br.ReadByte();
     m_nnEntryData_24   = br.ReadByte();
     m_nnEntryData_25   = br.ReadByte();
     m_nnEntryData_26   = br.ReadByte();
     m_nnEntryData_27   = br.ReadByte();
     m_nnEntryData_28   = br.ReadByte();
     m_nnEntryData_29   = br.ReadByte();
     m_nnEntryData_30   = br.ReadByte();
     m_nnEntryData_31   = br.ReadByte();
     m_nnEntryData_32   = br.ReadByte();
     m_nnEntryData_33   = br.ReadByte();
     m_nnEntryData_34   = br.ReadByte();
     m_nnEntryData_35   = br.ReadByte();
     m_nnEntryData_36   = br.ReadByte();
     m_nnEntryData_37   = br.ReadByte();
     m_nnEntryData_38   = br.ReadByte();
     m_nnEntryData_39   = br.ReadByte();
     m_nnEntryData_40   = br.ReadByte();
     m_nnEntryData_41   = br.ReadByte();
     m_nnEntryData_42   = br.ReadByte();
     m_nnEntryData_43   = br.ReadByte();
     m_nnEntryData_44   = br.ReadByte();
     m_nnEntryData_45   = br.ReadByte();
     m_nnEntryData_46   = br.ReadByte();
     m_nnEntryData_47   = br.ReadByte();
     m_nnEntryData_48   = br.ReadByte();
     m_nnEntryData_49   = br.ReadByte();
     m_nnEntryData_50   = br.ReadByte();
     m_nnEntryData_51   = br.ReadByte();
     m_nnEntryData_52   = br.ReadByte();
     m_nnEntryData_53   = br.ReadByte();
     m_nnEntryData_54   = br.ReadByte();
     m_nnEntryData_55   = br.ReadByte();
     m_nnEntryData_56   = br.ReadByte();
     m_nnEntryData_57   = br.ReadByte();
     m_nnEntryData_58   = br.ReadByte();
     m_nnEntryData_59   = br.ReadByte();
     m_nnEntryData_60   = br.ReadByte();
     m_nnEntryData_61   = br.ReadByte();
     m_nnEntryData_62   = br.ReadByte();
     m_nnEntryData_63   = br.ReadByte();
     m_nnEntryData_64   = br.ReadByte();
     m_nnEntryData_65   = br.ReadByte();
     m_nnEntryData_66   = br.ReadByte();
     m_nnEntryData_67   = br.ReadByte();
     m_nnEntryData_68   = br.ReadByte();
     m_nnEntryData_69   = br.ReadByte();
     m_nnEntryData_70   = br.ReadByte();
     m_nnEntryData_71   = br.ReadByte();
     m_nnEntryData_72   = br.ReadByte();
     m_nnEntryData_73   = br.ReadByte();
     m_nnEntryData_74   = br.ReadByte();
     m_nnEntryData_75   = br.ReadByte();
     m_nnEntryData_76   = br.ReadByte();
     m_nnEntryData_77   = br.ReadByte();
     m_nnEntryData_78   = br.ReadByte();
     m_nnEntryData_79   = br.ReadByte();
     m_nnEntryData_80   = br.ReadByte();
     m_nnEntryData_81   = br.ReadByte();
     m_nnEntryData_82   = br.ReadByte();
     m_nnEntryData_83   = br.ReadByte();
     m_nnEntryData_84   = br.ReadByte();
     m_nnEntryData_85   = br.ReadByte();
     m_nnEntryData_86   = br.ReadByte();
     m_nnEntryData_87   = br.ReadByte();
     m_nnEntryData_88   = br.ReadByte();
     m_nnEntryData_89   = br.ReadByte();
     m_nnEntryData_90   = br.ReadByte();
     m_nnEntryData_91   = br.ReadByte();
     m_nnEntryData_92   = br.ReadByte();
     m_nnEntryData_93   = br.ReadByte();
     m_nnEntryData_94   = br.ReadByte();
     m_nnEntryData_95   = br.ReadByte();
     m_nnEntryData_96   = br.ReadByte();
     m_nnEntryData_97   = br.ReadByte();
     m_nnEntryData_98   = br.ReadByte();
     m_nnEntryData_99   = br.ReadByte();
     m_nnEntryData_100  = br.ReadByte();
     m_nnEntryData_101  = br.ReadByte();
     m_nnEntryData_102  = br.ReadByte();
     m_nnEntryData_103  = br.ReadByte();
     m_nnEntryData_104  = br.ReadByte();
     m_nnEntryData_105  = br.ReadByte();
     m_nnEntryData_106  = br.ReadByte();
     m_nnEntryData_107  = br.ReadByte();
     m_nnEntryData_108  = br.ReadByte();
     m_nnEntryData_109  = br.ReadByte();
     m_nnEntryData_110  = br.ReadByte();
     m_nnEntryData_111  = br.ReadByte();
     m_nnEntryData_112  = br.ReadByte();
     m_nnEntryData_113  = br.ReadByte();
     m_nnEntryData_114  = br.ReadByte();
     m_nnEntryData_115  = br.ReadByte();
     m_nnEntryData_116  = br.ReadByte();
     m_nnEntryData_117  = br.ReadByte();
     m_nnEntryData_118  = br.ReadByte();
     m_nnEntryData_119  = br.ReadByte();
     m_nnEntryData_120  = br.ReadByte();
     m_nnEntryData_121  = br.ReadByte();
     m_nnEntryData_122  = br.ReadByte();
     m_nnEntryData_123  = br.ReadByte();
     m_nnEntryData_124  = br.ReadByte();
     m_nnEntryData_125  = br.ReadByte();
     m_nnEntryData_126  = br.ReadByte();
     m_nnEntryData_127  = br.ReadByte();
     m_nnEntryData_128  = br.ReadByte();
     m_nnEntryData_129  = br.ReadByte();
     m_nnEntryData_130  = br.ReadByte();
     m_nnEntryData_131  = br.ReadByte();
     m_nnEntryData_132  = br.ReadByte();
     m_nnEntryData_133  = br.ReadByte();
     m_nnEntryData_134  = br.ReadByte();
     m_nnEntryData_135  = br.ReadByte();
     m_nnEntryData_136  = br.ReadByte();
     m_nnEntryData_137  = br.ReadByte();
     m_nnEntryData_138  = br.ReadByte();
     m_nnEntryData_139  = br.ReadByte();
     m_nnEntryData_140  = br.ReadByte();
     m_nnEntryData_141  = br.ReadByte();
     m_nnEntryData_142  = br.ReadByte();
     m_nnEntryData_143  = br.ReadByte();
     m_nnEntryData_144  = br.ReadByte();
     m_nnEntryData_145  = br.ReadByte();
     m_nnEntryData_146  = br.ReadByte();
     m_nnEntryData_147  = br.ReadByte();
     m_nnEntryData_148  = br.ReadByte();
     m_nnEntryData_149  = br.ReadByte();
     m_nnEntryData_150  = br.ReadByte();
     m_nnEntryData_151  = br.ReadByte();
     m_nnEntryData_152  = br.ReadByte();
     m_nnEntryData_153  = br.ReadByte();
     m_nnEntryData_154  = br.ReadByte();
     m_nnEntryData_155  = br.ReadByte();
     m_nnEntryData_156  = br.ReadByte();
     m_nnEntryData_157  = br.ReadByte();
     m_nnEntryData_158  = br.ReadByte();
     m_nnEntryData_159  = br.ReadByte();
     m_nnEntryData_160  = br.ReadByte();
     m_nnEntryData_161  = br.ReadByte();
     m_nnEntryData_162  = br.ReadByte();
     m_nnEntryData_163  = br.ReadByte();
     m_nnEntryData_164  = br.ReadByte();
     m_nnEntryData_165  = br.ReadByte();
     m_nnEntryData_166  = br.ReadByte();
     m_nnEntryData_167  = br.ReadByte();
     m_nnEntryData_168  = br.ReadByte();
     m_nnEntryData_169  = br.ReadByte();
     m_nnEntryData_170  = br.ReadByte();
     m_nnEntryData_171  = br.ReadByte();
     m_nnEntryData_172  = br.ReadByte();
     m_nnEntryData_173  = br.ReadByte();
     m_nnEntryData_174  = br.ReadByte();
     m_nnEntryData_175  = br.ReadByte();
     m_nnEntryData_176  = br.ReadByte();
     m_nnEntryData_177  = br.ReadByte();
     m_nnEntryData_178  = br.ReadByte();
     m_nnEntryData_179  = br.ReadByte();
     m_nnEntryData_180  = br.ReadByte();
     m_nnEntryData_181  = br.ReadByte();
     m_nnEntryData_182  = br.ReadByte();
     m_nnEntryData_183  = br.ReadByte();
     m_nnEntryData_184  = br.ReadByte();
     m_nnEntryData_185  = br.ReadByte();
     m_nnEntryData_186  = br.ReadByte();
     m_nnEntryData_187  = br.ReadByte();
     m_nnEntryData_188  = br.ReadByte();
     m_nnEntryData_189  = br.ReadByte();
     m_nnEntryData_190  = br.ReadByte();
     m_nnEntryData_191  = br.ReadByte();
     m_trackInfo        = new hkpSerializedTrack1nInfo();
     m_trackInfo.Read(des, br);
     m_endianCheckBuffer_0 = br.ReadByte();
     m_endianCheckBuffer_1 = br.ReadByte();
     m_endianCheckBuffer_2 = br.ReadByte();
     m_endianCheckBuffer_3 = br.ReadByte();
     m_version             = br.ReadUInt32();
     br.ReadUInt64();
 }
コード例 #27
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertexIndices      = des.ReadUInt16Array(br);
     m_numVerticesPerFace = des.ReadByteArray(br);
 }
コード例 #28
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_data = des.ReadByteArray(br);
 }