From b32a6307802ca1c7bbb4aedf4d216dd744c657db Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 22 Feb 2021 15:02:05 -0800 Subject: [PATCH] Separate out enums --- SabreTools/Enums.cs | 49 ++++++++++++++++++++++++++++++ SabreTools/Features/BaseFeature.cs | 49 ------------------------------ 2 files changed, 49 insertions(+), 49 deletions(-) create mode 100644 SabreTools/Enums.cs diff --git a/SabreTools/Enums.cs b/SabreTools/Enums.cs new file mode 100644 index 00000000..e6b21012 --- /dev/null +++ b/SabreTools/Enums.cs @@ -0,0 +1,49 @@ +using System; + +namespace SabreTools +{ + /// + /// Determines how the DAT will be split on output + /// + [Flags] + public enum SplittingMode + { + None = 0x00, + + Extension = 1 << 0, + Hash = 1 << 1, + Level = 1 << 2, + Type = 1 << 3, + Size = 1 << 4, + TotalSize = 1 << 5, + } + + /// + /// Determines special update modes + /// + [Flags] + public enum UpdateMode + { + None = 0x00, + + // Standard diffs + DiffDupesOnly = 1 << 0, + DiffNoDupesOnly = 1 << 1, + DiffIndividualsOnly = 1 << 2, + + // Cascaded diffs + DiffCascade = 1 << 3, + DiffReverseCascade = 1 << 4, + + // Base diffs + DiffAgainst = 1 << 5, + + // Special update modes + Merge = 1 << 6, + BaseReplace = 1 << 7, + ReverseBaseReplace = 1 << 8, + + // Combinations + AllDiffs = DiffDupesOnly | DiffNoDupesOnly | DiffIndividualsOnly, + } +} diff --git a/SabreTools/Features/BaseFeature.cs b/SabreTools/Features/BaseFeature.cs index ed53beff..09518b99 100644 --- a/SabreTools/Features/BaseFeature.cs +++ b/SabreTools/Features/BaseFeature.cs @@ -27,55 +27,6 @@ namespace SabreTools.Features #endregion - #region Enums - - /// - /// Determines how the DAT will be split on output - /// - [Flags] - public enum SplittingMode - { - None = 0x00, - - Extension = 1 << 0, - Hash = 1 << 1, - Level = 1 << 2, - Type = 1 << 3, - Size = 1 << 4, - TotalSize = 1 << 5, - } - - /// - /// Determines special update modes - /// - [Flags] - public enum UpdateMode - { - None = 0x00, - - // Standard diffs - DiffDupesOnly = 1 << 0, - DiffNoDupesOnly = 1 << 1, - DiffIndividualsOnly = 1 << 2, - - // Cascaded diffs - DiffCascade = 1 << 3, - DiffReverseCascade = 1 << 4, - - // Base diffs - DiffAgainst = 1 << 5, - - // Special update modes - Merge = 1 << 6, - BaseReplace = 1 << 7, - ReverseBaseReplace = 1 << 8, - - // Combinations - AllDiffs = DiffDupesOnly | DiffNoDupesOnly | DiffIndividualsOnly, - } - - #endregion - #region Constants public static string HeadererFileName = Path.Combine(PathTool.GetRuntimeDirectory(), "Headerer.sqlite");