Class EnumExtensions
- Namespace
- MarymoorStudios.Core
- Assembly
- MarymoorStudios.Core.dll
public static class EnumExtensions
- Inheritance
-
EnumExtensions
- Inherited Members
Methods
ClearBits<T>(T, T)
Returns a new value with flags in value cleared.
public static T ClearBits<T>(this T value, T flags) where T : struct, Enum
Parameters
valueTflagsT
Returns
- T
Type Parameters
T
HasBits<T>(T, T)
Returns true if value as all flags in flags set.
public static bool HasBits<T>(this T value, T flags) where T : struct, Enum
Parameters
valueTflagsT
Returns
Type Parameters
T
Remarks
There may be additional flags set beyond those in flags.
SetBits<T>(T, T)
Returns a new value with flags in value set.
public static T SetBits<T>(this T value, T flags) where T : struct, Enum
Parameters
valueTflagsT
Returns
- T
Type Parameters
T