Example #1
0
        private static bool AnyFlagsSet(ModifierTag required, ModifierTag set)
        {
            var toCheck = Enum.GetValues(typeof(ModifierTag)) as IEnumerable <ModifierTag>;

            foreach (Enum value in toCheck.Where(x => required.HasFlag(x) && x != ModifierTag.None))
            {
                if (set.HasFlag(value))
                {
                    return(true);
                }
            }

            return(false);
        }