using System;
namespace SabreTools.DatTools
{
///
/// Determines the DAT deduplication type
///
public enum DedupeType
{
///
/// No deduplication
///
None = 0,
///
/// Deduplicate across all available fields
///
/// Requires sorting by any hash
Full,
///
/// Deduplicate on a per-machine basis
///
/// Requires sorting by machine
Game,
}
///
/// Determines which files should be skipped in DFD
///
public enum SkipFileType
{
None = 0,
Archive,
File,
}
///
/// Determines what sort of files only use external hashes
///
/// TODO: Can FileType be used instead?
[Flags]
public enum TreatAsFile
{
CHD = 1 << 0,
Archive = 1 << 1,
AaruFormat = 1 << 2,
NonArchive = CHD | AaruFormat,
All = CHD | Archive | AaruFormat,
}
}