Пример #1
0
		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);
			}
		}
Пример #2
0
        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);
            }
        }
Пример #3
0
		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);
				}
			}
		}
Пример #4
0
 // 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);
     }
 }
Пример #5
0
 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]);
         }
     }
 }