public void Assign(Flags32 <TEnum> flagsToAssign, bool value) { if (value) { Set(flagsToAssign); } else { Clear(flagsToAssign); } }
public void Clear(Flags32 <TEnum> flagsToClear) { Flags &= ~(flagsToClear.Flags); }
public void Set(Flags32 <TEnum> flagsToSet) { Flags |= flagsToSet.Flags; }
public bool TestAny(Flags32 <TEnum> flags) { return((Flags & flags.Flags) != 0); }
public bool TestAll(Flags32 <TEnum> requiredFlags) { return((Flags & requiredFlags.Flags) == requiredFlags.Flags); }
public bool Equals(Flags32 <TEnum> other) { return(this == other); }