internal static void SerializeReferences(GraphSerializationContext ctx) { List<NodeLink2> modifiersOfType = GraphModifier.GetModifiersOfType<NodeLink2>(); ctx.writer.Write(modifiersOfType.Count); foreach (NodeLink2 nodeLink in modifiersOfType) { ctx.writer.Write(nodeLink.uniqueID); ctx.SerializeNodeReference(nodeLink.startNode); ctx.SerializeNodeReference(nodeLink.endNode); ctx.SerializeNodeReference(nodeLink.connectedNode1); ctx.SerializeNodeReference(nodeLink.connectedNode2); ctx.SerializeVector3(nodeLink.clamped1); ctx.SerializeVector3(nodeLink.clamped2); ctx.writer.Write(nodeLink.postScanCalled); } }
internal static void SerializeReferences(GraphSerializationContext ctx) { var links = GetModifiersOfType <NodeLink2>(); ctx.writer.Write(links.Count); foreach (var link in links) { ctx.writer.Write(link.uniqueID); ctx.SerializeNodeReference(link.startNode); ctx.SerializeNodeReference(link.endNode); ctx.SerializeNodeReference(link.connectedNode1); ctx.SerializeNodeReference(link.connectedNode2); ctx.SerializeVector3(link.clamped1); ctx.SerializeVector3(link.clamped2); ctx.writer.Write(link.postScanCalled); } }
public override void SerializeReferences (GraphSerializationContext ctx) { if (connections == null) { ctx.writer.Write(-1); } else { ctx.writer.Write(connections.Length); for (int i = 0; i < connections.Length; i++) { ctx.SerializeNodeReference(connections[i].node); ctx.writer.Write(connections[i].cost); } } }
// Token: 0x060023D6 RID: 9174 RVA: 0x0019A884 File Offset: 0x00198A84 public override void SerializeReferences(GraphSerializationContext ctx) { if (this.connections == null) { ctx.writer.Write(-1); return; } ctx.writer.Write(this.connections.Length); for (int i = 0; i < this.connections.Length; i++) { ctx.SerializeNodeReference(this.connections[i].node); ctx.writer.Write(this.connections[i].cost); ctx.writer.Write(this.connections[i].shapeEdge); } }
public override void SerializeReferences(GraphSerializationContext ctx) { // TODO: Deduplicate code if (connections == null) { ctx.writer.Write(-1); } else { ctx.writer.Write(connections.Length); for (int i = 0; i < connections.Length; i++) { ctx.SerializeNodeReference(connections[i]); ctx.writer.Write(connectionCosts[i]); } } }