private Vector3 getVertAlignOffset(dfFontRendererBase textRenderer) { float num = base.PixelsToUnits(); Vector2 vector = (Vector2)(textRenderer.MeasureString(this.text) * num); Vector3 vectorOffset = textRenderer.VectorOffset; float num2 = (base.Height - this.padding.vertical) * num; if (vector.y < num2) { dfVerticalAlignment vertAlign = this.vertAlign; if (vertAlign != dfVerticalAlignment.Middle) { if (vertAlign == dfVerticalAlignment.Bottom) { vectorOffset.y -= num2 - vector.y; } return(vectorOffset); } vectorOffset.y -= (num2 - vector.y) * 0.5f; } return(vectorOffset); }
private Vector3 getVertAlignOffset(dfFontRendererBase textRenderer) { float units = base.PixelsToUnits(); Vector2 vector2 = textRenderer.MeasureString(this.text) * units; Vector3 vectorOffset = textRenderer.VectorOffset; float height = (base.Height - (float)this.padding.vertical) * units; if (vector2.y >= height) { return(vectorOffset); } dfVerticalAlignment _dfVerticalAlignment = this.vertAlign; if (_dfVerticalAlignment == dfVerticalAlignment.Middle) { vectorOffset.y = vectorOffset.y - (height - vector2.y) * 0.5f; } else if (_dfVerticalAlignment == dfVerticalAlignment.Bottom) { vectorOffset.y = vectorOffset.y - (height - vector2.y); } return(vectorOffset); }