コード例 #1
0
ファイル: PivotModifier.cs プロジェクト: dkorobov2/stripes
        public static Vector2 CalculatePivotSnapLocation(PivotSnapLocation pivotSnapLocation)
        {
            switch (pivotSnapLocation)
            {
            case PivotSnapLocation.UpperLeft: return(new Vector2(0.0f, 1.0f));

            case PivotSnapLocation.MiddleLeft: return(new Vector2(0.0f, 0.5f));

            case PivotSnapLocation.LowerLeft: return(new Vector2(0.0f, 0.0f));

            case PivotSnapLocation.UpperCenter: return(new Vector2(0.5f, 1.0f));

            case PivotSnapLocation.LowerCenter: return(new Vector2(0.5f, 0.0f));

            case PivotSnapLocation.UpperRight: return(new Vector2(1.0f, 1.0f));

            case PivotSnapLocation.MiddleRight: return(new Vector2(1.0f, 0.5f));

            case PivotSnapLocation.LowerRight: return(new Vector2(1.0f, 0.0f));

            default: return(new Vector2(0.5f, 0.5f));
            }
        }
コード例 #2
0
ファイル: QuickPolygon.cs プロジェクト: dkorobov2/stripes
 public void SetPivot(PivotSnapLocation value)
 {
     PivotModifier.pivotSnapLocation = value;
     RecalculateMesh();
 }