Pathfinding.Serialization.GraphSerializationContext.GetNodeFromIdentifier C# (CSharp) Метод

GetNodeFromIdentifier() публичный Метод

public GetNodeFromIdentifier ( int id ) : GraphNode
id int
Результат Pathfinding.GraphNode
		public GraphNode GetNodeFromIdentifier (int id) {
			if (id2NodeMapping == null) throw new System.Exception ("Calling GetNodeFromIdentifier when serializing");
			
			if (id == -1) return null;
			GraphNode node = id2NodeMapping[id];
			if (node == null) throw new System.Exception ("Invalid id");
			return node;
		}
	}

Usage Example

Пример #1
0
		public override void DeserializeReferences (GraphSerializationContext ctx)
		{
			int count = ctx.reader.ReadInt32();
			if (count == -1) {
				connections = null;
				connectionCosts = null;
			} else {
				connections = new GraphNode[count];
				connectionCosts = new uint[count];
				
				for (int i=0;i<count;i++) {
					connections[i] = ctx.GetNodeFromIdentifier (ctx.reader.ReadInt32());
					connectionCosts[i] = ctx.reader.ReadUInt32();
				}
			}
		}
All Usage Examples Of Pathfinding.Serialization.GraphSerializationContext::GetNodeFromIdentifier