-
Notifications
You must be signed in to change notification settings - Fork 7
/
RenderPreset.cs
49 lines (46 loc) · 1.51 KB
/
RenderPreset.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
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PdnCodeLab
{
public enum RenderPreset
{
Regular,
LegacyROI,
AliasedSelection,
SingleRenderCall,
NoSelectionClip,
UserDefined
}
internal static class RenderPresetExtensions
{
internal static string GetExTitle(this RenderPreset launchOption)
{
return launchOption switch
{
RenderPreset.Regular => string.Empty,
RenderPreset.LegacyROI => " (Legacy ROI)",
RenderPreset.AliasedSelection => " (Aliased Selection)",
RenderPreset.SingleRenderCall => " (Single Render Call)",
RenderPreset.NoSelectionClip => " (No Selection Clip)",
RenderPreset.UserDefined => " (User Defined)",
_ => string.Empty,
};
}
internal static string GetName(this RenderPreset launchOption)
{
return launchOption switch
{
RenderPreset.Regular => "Regular",
RenderPreset.LegacyROI => "Legacy ROI",
RenderPreset.AliasedSelection => "Aliased Selection",
RenderPreset.SingleRenderCall => "Single Render Call",
RenderPreset.NoSelectionClip => "No Selection Clip",
RenderPreset.UserDefined => "User Defined",
_ => string.Empty,
};
}
}
}