Files
SabreTools/SabreTools.Helper/Data/Enums.cs

168 lines
2.1 KiB
C#
Raw Normal View History

namespace SabreTools.Helper
{
2016-09-12 21:35:25 -07:00
#region DATabase
/// <summary>
/// Possible DAT import classes
/// </summary>
public enum DatType
{
none = 0,
Custom,
MAME,
NoIntro,
Redump,
TOSEC,
TruRip,
NonGood,
MaybeIntro,
2016-04-21 12:54:39 -07:00
Good,
}
2016-09-12 21:35:25 -07:00
#endregion
#region DAT related
/// <summary>
2016-09-12 21:35:25 -07:00
/// Determines forcemerging tag for DAT output
/// </summary>
2016-09-12 21:35:25 -07:00
public enum ForceMerging
{
None = 0,
2016-09-12 21:35:25 -07:00
Split,
Full,
}
/// <summary>
2016-09-12 21:35:25 -07:00
/// Determines forcenodump tag for DAT output
/// </summary>
2016-09-12 21:35:25 -07:00
public enum ForceNodump
{
2016-09-12 21:35:25 -07:00
None = 0,
Obsolete,
Required,
Ignore,
}
/// <summary>
/// Determines forcepacking tag for DAT output
/// </summary>
public enum ForcePacking
{
None = 0,
Zip,
Unzip,
}
2016-09-12 21:35:25 -07:00
#endregion
#region Rom related
/// <summary>
/// Determines which type of duplicate a file is
/// </summary>
public enum DupeType
{
None = 0,
2016-05-17 11:33:40 -07:00
InternalHash = 1,
InternalAll = 2,
ExternalHash = 3,
ExternalAll = 4,
}
2016-08-29 13:50:55 -07:00
/// <summary>
/// Determine what type of file an item is
/// </summary>
public enum ItemType
{
Rom = 0,
Disk = 1,
Sample = 2,
Release = 3,
BiosSet = 4,
Archive = 5,
}
2016-09-12 21:35:25 -07:00
#endregion
2016-09-12 21:35:25 -07:00
#region Skippers and Mappers
2016-05-15 20:15:05 -07:00
/// <summary>
2016-09-12 21:35:25 -07:00
/// Possible detected header type
2016-05-15 20:15:05 -07:00
/// </summary>
2016-09-12 21:35:25 -07:00
public enum HeaderType
{
None = 0,
2016-09-12 21:35:25 -07:00
a7800,
fds,
lynx,
//n64,
nes,
pce,
psid,
snes,
spc,
}
/// <summary>
/// Determines the header skip operation
/// </summary>
public enum HeaderSkipOperation
{
None = 0,
Bitswap,
Byteswap,
Wordswap,
WordByteswap,
}
/// <summary>
/// Determines the type of test to be done
/// </summary>
public enum HeaderSkipTest
{
Data = 0,
Or,
Xor,
And,
File,
}
/// <summary>
/// Determines the operator to be used in a file test
/// </summary>
public enum HeaderSkipTestFileOperator
{
Equal = 0,
Less,
Greater,
}
2016-08-26 11:52:51 -07:00
2016-09-12 21:35:25 -07:00
#endregion
#region Miscellaneous
2016-09-06 13:24:59 -07:00
/// <summary>
2016-09-12 21:35:25 -07:00
/// Severity of the logging statement
2016-09-06 13:24:59 -07:00
/// </summary>
2016-09-12 21:35:25 -07:00
public enum LogLevel
2016-09-06 13:24:59 -07:00
{
2016-09-12 21:35:25 -07:00
VERBOSE = 0,
USER,
WARNING,
ERROR,
2016-09-06 13:24:59 -07:00
}
2016-09-12 21:35:25 -07:00
/// <summary>
/// Determines the level to scan archives at
/// </summary>
public enum ArchiveScanLevel
{
Both = 0,
Internal,
External,
}
#endregion
}