public void AssigneTextOrigins() { // assigne textOrigin for centered drawing failOrigin = FailFont.MeasureString(failText) / 2; explanationOrigin = HeadingsFont.MeasureString(explanationText) / 2; restartPromtOrigin = NormalFont.MeasureString(restartPromtText) / 2; }
public void DrawString(string text, Vector2 position, float scale, Color color, SpriteBatch spriteBatch) { if (!BouncyFont.IsDead) { BouncyFont.DrawString(text, position, scale, color, spriteBatch); } else { NormalFont.DrawString(text, position, scale, color, spriteBatch); } }
public void AssigneTextOrigins() { // assigne textOrigin for centered drawing gameTitleOrigin = GameTitleFont.MeasureString(gameTitleText) / 2; descriptionOrigin = NormalFont.MeasureString(descriptionText) / 2; controlsHeadingOrigin = HeadingsFont.MeasureString(controlsHeadingText) / 2; controlsOrigin = NormalFont.MeasureString(controlsText) / 2; startPromtOrigin = NormalFont.MeasureString(startPromtText) / 2; }
public static void ReleaseResources() { VBO?.Dispose(); VAO?.Dispose(); NormalFont?.Dispose(); SmallFont?.Dispose(); TextRenderer?.Dispose(); UIShader?.Dispose(); NormalFont?.Dispose(); SmallFont?.Dispose(); MonoFont?.Dispose(); }
public float Write(string text, Vector2 position, Justify justification, float scale, Color color, SpriteBatch spriteBatch, GameClock time) { if (!BouncyFont.IsDead) { return(BouncyFont.Write(text, position, justification, scale, color, spriteBatch, time)); } else { var str = new StringBuilder(); str.Append(text); str.Append(TargetNumber); return(NormalFont.Write(str.ToString(), position, justification, scale, color, spriteBatch, time)); } }
/// <summary> /// given a content manager and a resource name, load the resource as a bitmap font /// </summary> /// <param name="content"></param> /// <param name="resource"></param> public void LoadContent(ContentManager content, string resource, bool useFontBuddyPlus = false, int fontSize = 24) { NormalFont.LoadContent(content, resource, useFontBuddyPlus, fontSize); BouncyFont.LoadContent(content, resource, useFontBuddyPlus, fontSize); }
public Vector2 MeasureString(string text) { return(NormalFont.MeasureString(text)); }