コード例 #1
0
 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);
 }