public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { bw.WriteSingle(m_heuristicWeight); bw.WriteBoolean(m_useHierarchicalHeuristic); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt16(0); bw.WriteByte(0); m_bufferSizes.Write(s, bw); m_hierarchyBufferSizes.Write(s, bw); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { s.WriteVector4(bw, m_up); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteByte(m_lineOfSightFlags); bw.WriteUInt16(0); bw.WriteByte(0); bw.WriteSingle(m_heuristicWeight); bw.WriteSingle(m_maximumPathLength); m_bufferSizes.Write(s, bw); bw.WriteUInt64(0); bw.WriteUInt32(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { s.WriteVector4(bw, m_up); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteBoolean(m_validateInputs); bw.WriteByte(m_outputPathFlags); bw.WriteByte(m_lineOfSightFlags); bw.WriteBoolean(m_useHierarchicalHeuristic); bw.WriteBoolean(m_projectedRadiusCheck); bw.WriteByte((byte)m_userEdgeTraversalTestType); bw.WriteBoolean(m_useGrandparentDistanceCalculation); bw.WriteByte(0); bw.WriteSingle(m_heuristicWeight); bw.WriteSingle(m_simpleRadiusThreshold); bw.WriteSingle(m_maximumPathLength); bw.WriteSingle(m_searchSphereRadius); bw.WriteSingle(m_searchCapsuleRadius); m_bufferSizes.Write(s, bw); m_hierarchyBufferSizes.Write(s, bw); bw.WriteUInt32(0); }