UNPKG

@amarillion/helixgraph

Version:

A collection of graph algorithms for game development

13 lines (12 loc) 587 B
import { LinkFunc, AdjacencyFunc } from "../definitions.js"; export declare class RecursiveBackTrackerIter<N, E> implements IterableIterator<void> { linkNodes: LinkFunc<N, E>; listAdjacent: AdjacencyFunc<N, E>; stack: N[]; visited: Set<N>; prng: () => number; constructor(start: N, listAdjacent: AdjacencyFunc<N, E>, linkNodes: LinkFunc<N, E>, prng?: () => number); next(): IteratorResult<void>; [Symbol.iterator](): this; } export declare function recursiveBackTracker<N, E>(start: N, listAdjacent: AdjacencyFunc<N, E>, linkNodes: LinkFunc<N, E>): void;