Exemplo n.º 1
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_convexPieceStream          = des.ReadUInt32Array(br);
     m_convexPieceOffsets         = des.ReadUInt32Array(br);
     m_convexPieceSingleTriangles = des.ReadUInt32Array(br);
 }
Exemplo n.º 2
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name              = des.ReadStringPointer(br);
     m_operators         = des.ReadUInt32Array(br);
     m_usedBuffers       = des.ReadClassArray <hclClothStateBufferAccess>(br);
     m_usedTransformSets = des.ReadClassArray <hclClothStateTransformSetAccess>(br);
     m_usedSimCloths     = des.ReadUInt32Array(br);
 }
Exemplo n.º 3
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);
 }
Exemplo n.º 4
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_positions        = des.ReadVector4Array(br);
     m_nodes            = des.ReadClassArray <hkaiDirectedGraphExplicitCostNode>(br);
     m_edges            = des.ReadClassArray <hkaiDirectedGraphExplicitCostEdge>(br);
     m_nodeData         = des.ReadUInt32Array(br);
     m_edgeData         = des.ReadUInt32Array(br);
     m_nodeDataStriding = br.ReadInt32();
     m_edgeDataStriding = br.ReadInt32();
     m_streamingSets    = des.ReadClassArray <hkaiStreamingSet>(br);
 }
Exemplo n.º 5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_node = des.ReadClassPointer <hkxNode>(br);
     br.ReadUInt64();
     m_worldFromMesh = des.ReadMatrix4(br);
     br.ReadUInt64();
     m_skinBinding          = des.ReadClassPointer <hkxSkinBinding>(br);
     m_vertexChannels       = des.ReadUInt32Array(br);
     m_triangleChannels     = des.ReadUInt32Array(br);
     m_edgeChannels         = des.ReadUInt32Array(br);
     m_meshBufferInterfaces = des.ReadClassPointerArray <hclSceneDataSetupMeshSection>(br);
 }
Exemplo n.º 6
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();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_transformSetIndex = br.ReadInt32();
     br.ReadUInt32();
     m_transformIndices = des.ReadUInt32Array(br);
     m_offsets          = des.ReadMatrix4Array(br);
 }
Exemplo n.º 8
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_pParam = des.ReadClassPointer <fsnpCustomMeshParameter>(br);
     m_triangleIndexToShapeKey = des.ReadUInt32Array(br);
     br.ReadUInt64();
 }
Exemplo n.º 9
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);
 }
Exemplo n.º 10
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);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_packedVertices    = des.ReadUInt32Array(br);
     m_sharedVertices    = des.ReadUInt64Array(br);
     m_primitiveDataRuns = des.ReadClassArray <hknpCompressedMeshShapeTreeDataRun>(br);
 }
Exemplo n.º 12
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_removeInfo = des.ReadUInt32Array(br);
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_convexRadius = br.ReadSingle();
     m_weldingType  = (WeldingType)br.ReadByte();
     m_hasPerPrimitiveCollisionFilterInfo = br.ReadBoolean();
     m_hasPerPrimitiveUserData            = br.ReadBoolean();
     br.ReadByte();
     m_collisionFilterInfoPalette = des.ReadUInt32Array(br);
     m_userDataPalette            = des.ReadUInt32Array(br);
     m_userStringPalette          = des.ReadStringPointerArray(br);
     br.ReadUInt64();
     m_tree = new hkpBvCompressedMeshShapeTree();
     m_tree.Read(des, br);
 }
 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.ReadUInt32();
     m_sectionUid = br.ReadUInt32();
     m_runtimeId  = br.ReadInt32();
     br.ReadUInt32();
     m_originalGraph  = des.ReadClassPointer <hkaiDirectedGraphExplicitCost>(br);
     m_nodeMap        = des.ReadInt32Array(br);
     m_instancedNodes = des.ReadClassArray <hkaiDirectedGraphExplicitCostNode>(br);
     m_ownedEdges     = des.ReadClassArray <hkaiDirectedGraphExplicitCostEdge>(br);
     m_ownedEdgeData  = des.ReadUInt32Array(br);
     m_userEdgeCount  = des.ReadInt32Array(br);
     m_freeEdgeBlocks = des.ReadClassArray <hkaiDirectedGraphInstanceFreeBlockList>(br);
     br.ReadUInt64();
     m_transform = des.ReadTransform(br);
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_minMaxData = des.ReadUInt32Array(br);
     m_xRes       = br.ReadUInt16();
     m_zRes       = br.ReadUInt16();
     br.ReadUInt32();
 }
Exemplo n.º 16
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_shape         = des.ReadClassPointer <hknpCompoundShape>(br);
     m_instanceMasks = des.ReadClassPointerArray <hknpShapeKeyMask>(br);
     m_filter        = des.ReadUInt32Array(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_visitedEdges     = des.ReadUInt32Array(br);
     m_pathOut          = des.ReadClassArray <hkaiPathPathPoint>(br);
     m_outputParameters = new hkaiAstarOutputParameters();
     m_outputParameters.Read(des, br);
 }
Exemplo n.º 19
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_startNodeKeys         = des.ReadUInt32Array(br);
     m_initialCosts          = des.ReadSingleArray(br);
     m_goalNodeKeys          = des.ReadUInt32Array(br);
     m_finalCosts            = des.ReadSingleArray(br);
     m_maxNumberOfIterations = br.ReadInt32();
     m_agentInfo             = new hkaiAgentTraversalInfo();
     m_agentInfo.Read(des, br);
     br.ReadUInt32();
     m_searchParameters = new hkaiGraphPathSearchParameters();
     m_searchParameters.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_sections  = des.ReadClassArray <hkMemoryMeshShapeSection>(br);
     m_indices16 = des.ReadUInt16Array(br);
     m_indices32 = des.ReadUInt32Array(br);
     m_name      = des.ReadStringPointer(br);
 }
 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();
 }
Exemplo n.º 22
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);
 }
Exemplo n.º 23
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_indexType = (IndexType)br.ReadSByte();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_indices16        = des.ReadUInt16Array(br);
     m_indices32        = des.ReadUInt32Array(br);
     m_vertexBaseOffset = br.ReadUInt32();
     m_length           = br.ReadUInt32();
 }
Exemplo n.º 24
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_visitedEdgesOut          = des.ReadUInt32Array(br);
     m_distancesOut             = des.ReadSingleArray(br);
     m_pointsOut                = des.ReadVector4Array(br);
     m_doNotExceedArrayCapacity = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_numIterationsOut    = br.ReadInt32();
     m_finalFaceKey        = br.ReadUInt32();
     m_accumulatedDistance = br.ReadSingle();
     m_finalPoint          = des.ReadVector4(br);
 }
Exemplo n.º 25
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_accuracy = br.ReadSingle();
     br.ReadUInt64();
     br.ReadUInt32();
     m_domain = new hkAabb();
     m_domain.Read(des, br);
     m_origin  = des.ReadVector4(br);
     m_scale   = des.ReadVector4(br);
     m_range_0 = br.ReadSingle();
     m_range_1 = br.ReadSingle();
     m_nodes   = des.ReadUInt32Array(br);
     m_voxels  = des.ReadUInt16Array(br);
     br.ReadUInt64();
 }
Exemplo n.º 26
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_meshInfos        = des.ReadClassArray <hkaiNavMeshCutterMeshInfo>(br);
     m_connectivityInfo = new hkaiNavMeshCutterSavedConnectivity();
     m_connectivityInfo.Read(des, br);
     m_streamingCollection        = des.ReadClassPointer <hkaiStreamingCollection>(br);
     m_forceRecutFaceKeys         = des.ReadUInt32Array(br);
     m_forceClearanceCalcFaceKeys = des.ReadUInt32Array(br);
     m_up = des.ReadVector4(br);
     m_edgeMatchParams = new hkaiNavMeshEdgeMatchingParameters();
     m_edgeMatchParams.Read(des, br);
     br.ReadUInt64();
     m_cutEdgeTolerance               = br.ReadSingle();
     m_minEdgeMatchingLength          = br.ReadSingle();
     m_smallGapFixupTolerance         = br.ReadSingle();
     m_performValidationChecks        = br.ReadBoolean();
     m_clearanceResetMethod           = (ClearanceResetMethod)br.ReadByte();
     m_recomputeClearanceAfterCutting = br.ReadBoolean();
     m_useNewCutter  = br.ReadBoolean();
     m_domainQuantum = br.ReadSingle();
     br.ReadUInt64();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_startPoint   = des.ReadVector4(br);
     m_goalPoints   = des.ReadVector4Array(br);
     m_startCellKey = br.ReadUInt32();
     br.ReadUInt32();
     m_goalCellKeys          = des.ReadUInt32Array(br);
     m_maxNumberOfIterations = br.ReadInt32();
     m_agentInfo             = new hkaiAgentTraversalInfo();
     m_agentInfo.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt32();
     m_searchParameters = new hkaiNavVolumePathSearchParameters();
     m_searchParameters.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt64();
 }
Exemplo n.º 28
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertexIndices = des.ReadUInt32Array(br);
 }
Exemplo n.º 29
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_words   = des.ReadUInt32Array(br);
     m_numBits = br.ReadInt32();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_descriptors = des.ReadClassArray <hkpBreakableMultiMaterialInverseMappingDescriptor>(br);
     m_subShapeIds = des.ReadUInt32Array(br);
 }