public void SerializeGraphsPart(AstarSerializer sr) { sr.SerializeGraphs(this.graphs); sr.SerializeUserConnections(this.userConnections); sr.SerializeNodes(); sr.SerializeExtraInfo(); }
// Token: 0x060021E5 RID: 8677 RVA: 0x0019090C File Offset: 0x0018EB0C public byte[] SerializeGraphs(SerializeSettings settings, out uint checksum) { PathProcessor.GraphUpdateLock graphUpdateLock = this.AssertSafe(false); AstarSerializer astarSerializer = new AstarSerializer(this, settings); astarSerializer.OpenSerialize(); astarSerializer.SerializeGraphs(this.graphs); astarSerializer.SerializeExtraInfo(); byte[] result = astarSerializer.CloseSerialize(); checksum = astarSerializer.GetChecksum(); graphUpdateLock.Release(); return(result); }
/** Main serializer function. * Serializes all graphs to a byte array * A similar function exists in the AstarPathEditor.cs script to save additional info */ public byte[] SerializeGraphs(SerializeSettings settings, out uint checksum) { var graphLock = AssertSafe(); var sr = new AstarSerializer(settings); sr.OpenSerialize(); sr.SerializeGraphs(graphs); sr.SerializeExtraInfo(); byte[] bytes = sr.CloseSerialize(); checksum = sr.GetChecksum(); #if ASTARDEBUG Debug.Log("Got a whole bunch of data, " + bytes.Length + " bytes"); #endif graphLock.Release(); return(bytes); }
public void SerializeGraphsPart(AstarSerializer sr) { sr.SerializeGraphs(this.graphs); sr.SerializeExtraInfo(); }