Example #1
0
        public static void GetFlags(this TileFlag flag, System.Action <TileFlag> action)
        {
            if (action == null)
            {
                return;
            }

            foreach (TileFlag value in Enum.GetValues(typeof(TileFlag)))
            {
                if (flag.HasAny(value))
                {
                    action(value);
                }
            }
        }
Example #2
0
 public static bool HasItem(this TileFlag flag) =>
 flag.HasAny(TileFlag.Item);
Example #3
0
 public static bool HasFloor(this TileFlag flag) =>
 flag.HasAny(TileFlag.Floor);
Example #4
0
 public static bool HasWall(this TileFlag flag) =>
 flag.HasAny(TileFlag.Wall);
Example #5
0
 public static bool HasStepDown(this TileFlag flag) =>
 flag.HasAny(TileFlag.StepDown);