コード例 #1
0
ファイル: TileFlag.cs プロジェクト: Toshizabeth/Ling
        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);
                }
            }
        }
コード例 #2
0
ファイル: TileFlag.cs プロジェクト: Toshizabeth/Ling
 public static bool HasItem(this TileFlag flag) =>
 flag.HasAny(TileFlag.Item);
コード例 #3
0
ファイル: TileFlag.cs プロジェクト: Toshizabeth/Ling
 public static bool HasFloor(this TileFlag flag) =>
 flag.HasAny(TileFlag.Floor);
コード例 #4
0
ファイル: TileFlag.cs プロジェクト: Toshizabeth/Ling
 public static bool HasWall(this TileFlag flag) =>
 flag.HasAny(TileFlag.Wall);
コード例 #5
0
ファイル: TileFlag.cs プロジェクト: Toshizabeth/Ling
 public static bool HasStepDown(this TileFlag flag) =>
 flag.HasAny(TileFlag.StepDown);