Pathfinding.GraphUpdateUtilities.UpdateGraphsNoBlock C# (CSharp) Method

UpdateGraphsNoBlock() public static method

public static UpdateGraphsNoBlock ( GraphUpdateObject guo, GraphNode node1, GraphNode node2, bool alwaysRevert = false ) : bool
guo GraphUpdateObject
node1 GraphNode
node2 GraphNode
alwaysRevert bool
return bool
		public static bool UpdateGraphsNoBlock (GraphUpdateObject guo, GraphNode node1, GraphNode node2, bool alwaysRevert = false) {
			List<GraphNode> buffer = ListPool<GraphNode>.Claim ();
			buffer.Add (node1);
			buffer.Add (node2);
			
			bool worked = UpdateGraphsNoBlock (guo,buffer, alwaysRevert);
			ListPool<GraphNode>.Release (buffer);
			return worked;
		}
		

Same methods

GraphUpdateUtilities::UpdateGraphsNoBlock ( GraphUpdateObject guo, List nodes, bool alwaysRevert = false ) : bool

Usage Example

Ejemplo n.º 1
0
        public static bool UpdateGraphsNoBlock(GraphUpdateObject guo, GraphNode node1, GraphNode node2, bool alwaysRevert = false)
        {
            List <GraphNode> list = ListPool <GraphNode> .Claim();

            list.Add(node1);
            list.Add(node2);
            bool result = GraphUpdateUtilities.UpdateGraphsNoBlock(guo, list, alwaysRevert);

            ListPool <GraphNode> .Release(list);

            return(result);
        }