コード例 #1
0
ファイル: E.cs プロジェクト: flawlesshappiness/AssemBoss
 public static Direction ToDirection(DirectionVertical dir)
 {
     if (dir == DirectionVertical.UP)
     {
         return(Direction.UP);
     }
     else if (dir == DirectionVertical.DOWN)
     {
         return(Direction.DOWN);
     }
     else
     {
         return(Direction.NONE);
     }
 }
コード例 #2
0
ファイル: E.cs プロジェクト: flawlesshappiness/AssemBoss
 public static DirectionVertical Opposite(DirectionVertical dir)
 {
     if (dir == DirectionVertical.UP)
     {
         return(DirectionVertical.DOWN);
     }
     else if (dir == DirectionVertical.DOWN)
     {
         return(DirectionVertical.UP);
     }
     else
     {
         return(DirectionVertical.NONE);
     }
 }
コード例 #3
0
        private static Expression YCondition(DirectionVertical value)
        {
            var y = ThisExpr.Instance.MakeIndex("input").MakeIndex("y");

            switch (value)
            {
            case DirectionVertical.Empty:
                return(y.IsZero());

            case DirectionVertical.DownOnly:
                return(y.GreaterZero());

            case DirectionVertical.UpOnly:
                return(y.LessZero());

            case DirectionVertical.Any:
            default:
                return(new ConstNumberExpr(1));
            }
        }
コード例 #4
0
ファイル: Directions.cs プロジェクト: Rogachev99/PUBG
 public Direction(DirectionHorisontal horisontal, DirectionVertical vertical)
 {
     Horisontal = horisontal;
     Vertical   = vertical;
 }
コード例 #5
0
ファイル: Directions.cs プロジェクト: Rogachev99/PUBG
 public Direction()
 {
     Horisontal = DirectionHorisontal.None;
     Vertical   = DirectionVertical.None;
 }