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;
}
}
}