using System; namespace DunGen { /// /// The phase in which to invoke a post-processing step /// public enum PostProcessPhase { /// /// Invoked before DunGen's built-in post-processing steps /// BeforeBuiltIn, /// /// Invoked after DunGen's built-in post-processing steps /// AfterBuiltIn, } public struct DungeonGeneratorPostProcessStep { public Action PostProcessCallback; public PostProcessPhase Phase; public int Priority; public DungeonGeneratorPostProcessStep(Action postProcessCallback, int priority, PostProcessPhase phase) { PostProcessCallback = postProcessCallback; Priority = priority; Phase = phase; } } }