Editor/Data/ArchRoadLine.cs

Simple data class in the Editor namespace that represents a road line style. It stores visual properties like name, width, dash length, gap length, repeat count, and separation between lines.

using System;
using System.Collections.Generic;
using System.Linq;
using Sandbox;

namespace Sunless.Architecture;

// Dash zero is a solid line.
public sealed class ArchRoadLine
{
	public string Name { get; set; } = "solid_white";
	public float Width { get; set; } = 4f;
	public float Dash { get; set; }
	public float Gap { get; set; }
	public int Count { get; set; } = 1;
	public float Separation { get; set; } = 5f;
}