-
Notifications
You must be signed in to change notification settings - Fork 0
/
ProgramSettings.cs
38 lines (32 loc) · 1.16 KB
/
ProgramSettings.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
internal class ProgramSettings
{
public ProgramSettings()
{
Height = 100;
Width = 100;
Scale = 1;
SystemRadius = 3;
TitleFontSize = 16;
SubtitleFontSize = 6;
LinkStrokeWidth = 1;
LinkOpacity = 0.5;
IncludeHPGLinks = false;
}
public int Height { get; set; }
public int Width { get; set; }
public string? Center { get; set; } // system name
public int Scale { get; set; }
public string? SystemTitles { get; set; } // none, name, static-name
public int TitleFontSize { get; set; }
public string? SystemSubtitles { get; set; } // none, faction
public int SubtitleFontSize { get; set; }
public int SystemRadius { get; set; }
public string? SystemColors { get; set; } // faction, #xxxxxx
public string? LinkColors { get; set; } // faction, #xxxxxx
public double LinkStrokeWidth { get; set; }
public double LinkOpacity { get; set; }
public bool IncludeAbandonedSystems { get; set; }
public bool IncludeUndiscoveredSystems { get; set; }
public bool IncludeSystemsWithUnknownStatus { get; set; }
public bool IncludeHPGLinks { get; set; }
}