Axiom.Overlays.Elements.TextArea.Update C# (CSharp) Method

Update() public method

Override to update char sizing based on current viewport settings.
public Update ( ) : void
return void
		public override void Update()
		{
			float vpWidth = OverlayManager.Instance.ViewportWidth;
			float vpHeight = OverlayManager.Instance.ViewportHeight;
			viewportAspectCoef = vpHeight / vpWidth;

			if ( metricsMode != MetricsMode.Relative &&
				( OverlayManager.Instance.HasViewportChanged || isGeomPositionsOutOfDate ) )
			{
				charHeight = (float)pixelCharHeight / vpHeight;
				spaceWidth = (float)pixelSpaceWidth / vpHeight;

				isGeomPositionsOutOfDate = true;
			}

			base.Update();

			if ( this.haveColorsChanged && isInitialized )
			{
				UpdateColors();
				haveColorsChanged = false;
			}
		}