public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_staticPositions  = des.ReadVector4Array(br);
     m_staticNormals    = des.ReadVector4Array(br);
     m_staticTangents   = des.ReadVector4Array(br);
     m_staticBiTangents = des.ReadVector4Array(br);
     m_triangleIndices  = des.ReadUInt16Array(br);
 }
Example #2
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_currentVelocitiesWS = des.ReadVector4Array(br);
     m_currentPositions    = des.ReadVector4Array(br);
     m_timeStep            = br.ReadSingle();
     m_initNextModify      = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
 }
Example #3
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_wordVariableValues    = des.ReadClassArray <hkbVariableValue>(br);
     m_quadVariableValues    = des.ReadVector4Array(br);
     m_variantVariableValues = des.ReadClassPointerArray <hkReferencedObject>(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);
     br.ReadUInt64();
     m_parentSetupMesh         = des.ReadClassPointer <hclSetupMesh>(br);
     m_vertices                = des.ReadVector4Array(br);
     m_normals                 = des.ReadVector4Array(br);
     m_tangents                = des.ReadVector4Array(br);
     m_bitangents              = des.ReadVector4Array(br);
     m_triangles               = des.ReadClassArray <hclSetupMeshSectionTriangle>(br);
     m_sectionVertexChannels   = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionVertexChannel>(br);
     m_sectionEdgeChannels     = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionEdgeSelectionChannel>(br);
     m_sectionTriangleChannels = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionTriangleSelectionChannel>(br);
     m_boneInfluences          = des.ReadClassPointerArray <hclStorageSetupMeshSectionBoneInfluences>(br);
     m_normalIDs               = des.ReadUInt16Array(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);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_cameraVariableFloatNames  = des.ReadStringPointerArray(br);
     m_cameraFloatValues         = des.ReadSingleArray(br);
     m_cameraVariableVectorNames = des.ReadStringPointerArray(br);
     m_cameraVectorValues        = des.ReadVector4Array(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertexPool        = des.ReadVector4Array(br);
     m_silhouetteOffsets = des.ReadInt32Array(br);
     m_cachedTransform   = new hkQTransform();
     m_cachedTransform.Read(des, br);
     m_cachedUp = des.ReadVector4(br);
 }
Example #9
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_edges    = des.ReadClassArray <hkaiEdgeGeometryEdge>(br);
     m_faces    = des.ReadClassArray <hkaiEdgeGeometryFace>(br);
     m_vertices = des.ReadVector4Array(br);
     m_zeroFace = new hkaiEdgeGeometryFace();
     m_zeroFace.Read(des, br);
     br.ReadUInt32();
 }
Example #10
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_minRegionArea                 = br.ReadSingle();
     m_minDistanceToSeedPoints       = br.ReadSingle();
     m_borderPreservationTolerance   = br.ReadSingle();
     m_preserveVerticalBorderRegions = br.ReadBoolean();
     m_pruneBeforeTriangulation      = br.ReadBoolean();
     br.ReadUInt16();
     m_regionSeedPoints = des.ReadVector4Array(br);
 }
Example #11
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     br.ReadUInt64();
     br.ReadUInt64();
     m_data     = des.ReadVector4Array(br);
     m_commands = des.ReadInt32Array(br);
     br.ReadUInt64();
     br.ReadUInt64();
     m_motors = des.ReadClassPointerArray <hkpConstraintMotor>(br);
 }
Example #12
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_up       = des.ReadVector4(br);
     m_forward  = des.ReadVector4(br);
     m_duration = br.ReadSingle();
     br.ReadUInt32();
     m_referenceFrameSamples = des.ReadVector4Array(br);
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_planeEquations = des.ReadVector4Array(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);
 }
Example #14
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();
 }
Example #15
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_aabbHalfExtents = des.ReadVector4(br);
     m_aabbCenter      = des.ReadVector4(br);
     m_rotatedVertices = des.ReadMatrix3Array(br);
     m_numVertices     = br.ReadInt32();
     br.ReadUInt32();
     m_planeEquations = des.ReadVector4Array(br);
     m_connectivity   = des.ReadClassPointer <hkpConvexVerticesConnectivity>(br);
 }
Example #16
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);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_smoothingFactor = br.ReadSingle();
     m_closedLoop      = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt16();
     br.ReadByte();
     m_dirNotParallelToTangentAlongWholePath = des.ReadVector4(br);
     m_points   = des.ReadVector4Array(br);
     m_distance = des.ReadSingleArray(br);
 }
Example #18
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);
 }
Example #19
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);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_planes   = des.ReadVector4Array(br);
     m_geometry = new hkGeometry();
     m_geometry.Read(des, br);
     m_isInverted = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_aabb = new hkAabb();
     m_aabb.Read(des, br);
 }
Example #21
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_localAabb = new hkAabb();
     m_localAabb.Read(des, br);
     m_localPoints           = des.ReadVector4Array(br);
     m_silhouetteSizes       = des.ReadInt32Array(br);
     m_weldTolerance         = br.ReadSingle();
     m_silhouetteDetailLevel = (DetailLevel)br.ReadByte();
     m_flags = br.ReadByte();
     m_localPointsChanged = br.ReadBoolean();
     m_isEnabled          = br.ReadBoolean();
     br.ReadUInt64();
 }
 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();
 }
Example #23
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_vertexSelectionMethod = (VertexSelectionMethod)br.ReadByte();
     br.ReadUInt16();
     br.ReadByte();
     m_vertexFraction                = br.ReadSingle();
     m_areaFraction                  = br.ReadSingle();
     m_minPartitionArea              = br.ReadSingle();
     m_numSmoothingIterations        = br.ReadInt32();
     m_iterationDamping              = br.ReadSingle();
     m_addVerticesOnBoundaryEdges    = br.ReadBoolean();
     m_addVerticesOnPartitionBorders = br.ReadBoolean();
     br.ReadUInt16();
     m_boundaryEdgeSplitLength       = br.ReadSingle();
     m_partitionBordersSplitLength   = br.ReadSingle();
     m_userVertexOnBoundaryTolerance = br.ReadSingle();
     m_userVertices = des.ReadVector4Array(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_volumeAabb = new hkAabb();
     m_volumeAabb.Read(des, br);
     m_maxHorizontalRange = br.ReadSingle();
     m_maxVerticalRange   = br.ReadSingle();
     br.ReadUInt64();
     m_up = des.ReadVector4(br);
     m_characterHeight        = br.ReadSingle();
     m_characterDepth         = br.ReadSingle();
     m_characterWidth         = br.ReadSingle();
     m_cellWidth              = br.ReadSingle();
     m_resolutionRoundingMode = (CellWidthToResolutionRounding)br.ReadByte();
     br.ReadByte();
     m_chunkSettings = new hkaiNavVolumeGenerationSettingsChunkSettings();
     m_chunkSettings.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     m_border         = br.ReadSingle();
     m_useBorderCells = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_mergingSettings = new hkaiNavVolumeGenerationSettingsMergingSettings();
     m_mergingSettings.Read(des, br);
     m_minRegionVolume         = br.ReadSingle();
     m_minDistanceToSeedPoints = br.ReadSingle();
     br.ReadUInt32();
     m_regionSeedPoints        = des.ReadVector4Array(br);
     m_defaultConstructionInfo = new hkaiNavVolumeGenerationSettingsMaterialConstructionInfo();
     m_defaultConstructionInfo.Read(des, br);
     br.ReadUInt32();
     m_materialMap       = des.ReadClassArray <hkaiNavVolumeGenerationSettingsMaterialConstructionInfo>(br);
     m_carvers           = des.ReadClassPointerArray <hkaiCarver>(br);
     m_painters          = des.ReadClassPointerArray <hkaiMaterialPainter>(br);
     m_saveInputSnapshot = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_snapshotFilename = des.ReadStringPointer(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_faces            = des.ReadClassArray <hkaiNavMeshFace>(br);
     m_edges            = des.ReadClassArray <hkaiNavMeshEdge>(br);
     m_vertices         = des.ReadVector4Array(br);
     m_streamingSets    = des.ReadClassArray <hkaiStreamingSet>(br);
     m_faceData         = des.ReadInt32Array(br);
     m_edgeData         = des.ReadInt32Array(br);
     m_faceDataStriding = br.ReadInt32();
     m_edgeDataStriding = br.ReadInt32();
     m_flags            = br.ReadByte();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_aabb = new hkAabb();
     m_aabb.Read(des, br);
     m_erosionRadius = br.ReadSingle();
     br.ReadUInt32();
     m_userData = br.ReadUInt64();
 }
Example #26
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();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name      = des.ReadStringPointer(br);
     m_positions = des.ReadVector4Array(br);
 }
Example #28
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_vertices  = des.ReadVector4Array(br);
     m_triangles = des.ReadClassArray <hkGeometryTriangle>(br);
 }