protected void Setup (Vector3 start, FloodPath flood, OnPathDelegate callback) {
this.flood = flood;
if (flood == null || flood.GetState () < PathState.Returned) {
throw new System.ArgumentException ("You must supply a calculated FloodPath to the 'flood' argument");
}
base.Setup (start, flood.originalStartPoint, callback);
nnConstraint = new FloodPathConstraint (flood);
hasEndPoint = false;
}