Editor/Road/ArchRoadFilers.cs
namespace Sunless.Architecture;
public sealed class ArchRoadFiler : IArchFiler {
public string Files => ArchFiles.Road;
public void File( ArchFiling filing ) {
ArchRoadGen.Build( filing.Output, filing.Path, filing.Drawn<ArchRoadPart>(), filing.Plan, filing.Kit,
filing.Style, filing.Services.Connections.Junctions.Select( junction => (ArchJunctionNode)junction.Subject ).ToList(), filing.Services.Ground );
}
}
public sealed class ArchJunctionFiler : IArchFiler {
public string Files => ArchFiles.Junction;
public void File( ArchFiling filing ) {
ArchJunctionGen.Build( filing.Output, filing.Path, filing.Drawn<ArchJunctionNode>(), filing.Kit, filing.Style );
}
}