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)); } }
public void SetPivot(PivotSnapLocation value) { PivotModifier.pivotSnapLocation = value; RecalculateMesh(); }