コード例 #1
0
ファイル: IntVector.cs プロジェクト: timgroote/BadgerEdit
 public static IntVector ClampY(this IntVector intVector, int yMax)
 {
     return(new IntVector(intVector.Y, Math.Min(intVector.Y, yMax)));
 }
コード例 #2
0
ファイル: IntVector.cs プロジェクト: timgroote/BadgerEdit
 public static IntVector ClampX(this IntVector intVector, int xMax)
 {
     return(new IntVector(Math.Min(intVector.X, xMax), intVector.Y));
 }
コード例 #3
0
ファイル: MoveDirective.cs プロジェクト: timgroote/BadgerEdit
 public override IntVector Execute(List <Line> lines, IntVector pos, params object[] parameters)
 {
     pos.X = 0;
     pos.Y = 0;
     return(pos);
 }
コード例 #4
0
ファイル: IntVector.cs プロジェクト: timgroote/BadgerEdit
 public static IntVector ClampValue(this IntVector intVector, IntVector other)
 {
     return(intVector.ClampX(other.X).ClampY(other.Y));
 }
コード例 #5
0
ファイル: MoveDirective.cs プロジェクト: timgroote/BadgerEdit
 public abstract IntVector Execute(List <Line> lines, IntVector pos, params object[] parameters);