public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_geometry = des.ReadClassPointer <hkGeometry>(br); m_carvers = des.ReadClassPointerArray <hkaiCarver>(br); m_cuttingTriangles = new hkBitField(); m_cuttingTriangles.Read(des, br); m_settings = new hkaiNavMeshGenerationSettings(); m_settings.Read(des, br); m_unsimplifiedNavMesh = des.ReadClassPointer <hkaiNavMesh>(br); br.ReadUInt64(); }
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_tree = des.ReadClassPointer <hkcdStaticAabbTree>(br); m_navMesh = des.ReadClassPointer <hkaiNavMesh>(br); }