Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
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();
 }
Exemplo n.º 3
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_tree    = des.ReadClassPointer <hkcdStaticAabbTree>(br);
     m_navMesh = des.ReadClassPointer <hkaiNavMesh>(br);
 }