public ChunkStatus(string name, ChunkStatus parent, int range, GenerationWorker generationWorker, LoadingWorker loadingWorker) { _name = name; _parent = parent ?? this; _range = range; _ordinal = parent?.Ordinal + 1 ?? 0; _generationWorker = generationWorker; _loadingWorker = loadingWorker; }
public static ChunkStatus Register(string name, ChunkStatus parent, int range, GenerationWorker generationWorker, LoadingWorker loadingWorker) { return(new ChunkStatus(name, parent, range, generationWorker, loadingWorker)); }