Two small enums used by the editor architecture. ArchLayerStage defines ordered evaluation stages for layer processing. ArchLayerDomain lists three root domains for architecture layers.
namespace Sunless.Architecture;
// Evaluation order is fixed and semantic; sibling drag-order means nothing across stages.
public enum ArchLayerStage
{
Shape,
Addition,
Void,
Structure,
Finish,
Fixture,
// Anchors and external inputs that emit no geometry themselves.
Reference,
}
// The three visible root domains. Connections stays empty until first-class site assemblies land.
public enum ArchLayerDomain
{
Buildings,
Connections,
Infrastructure,
}