// Token: 0x06004745 RID: 18245 RVA: 0x0010DA3C File Offset: 0x0010BC3C protected override void _PerformLayoutImpl(global::dfMarkupBox container, global::dfMarkupStyle style) { style = base.applyTextStyleAttributes(style); style.PreserveWhitespace = true; style.Preformatted = true; if (style.Align == global::dfMarkupTextAlign.Justify) { style.Align = global::dfMarkupTextAlign.Left; } global::dfMarkupBox dfMarkupBox; if (style.BackgroundColor.a > 0.1f) { global::dfMarkupBoxSprite dfMarkupBoxSprite = new global::dfMarkupBoxSprite(this, global::dfMarkupDisplayType.block, style); dfMarkupBoxSprite.LoadImage(base.Owner.Atlas, base.Owner.BlankTextureSprite); dfMarkupBoxSprite.Style.Color = style.BackgroundColor; dfMarkupBox = dfMarkupBoxSprite; } else { dfMarkupBox = new global::dfMarkupBox(this, global::dfMarkupDisplayType.block, style); } global::dfMarkupAttribute dfMarkupAttribute = base.findAttribute(new string[] { "margin" }); if (dfMarkupAttribute != null) { dfMarkupBox.Margins = global::dfMarkupBorders.Parse(dfMarkupAttribute.Value); } global::dfMarkupAttribute dfMarkupAttribute2 = base.findAttribute(new string[] { "padding" }); if (dfMarkupAttribute2 != null) { dfMarkupBox.Padding = global::dfMarkupBorders.Parse(dfMarkupAttribute2.Value); } container.AddChild(dfMarkupBox); base._PerformLayoutImpl(dfMarkupBox, style); dfMarkupBox.FitToContents(false); }
// Token: 0x0600474D RID: 18253 RVA: 0x0010DDC0 File Offset: 0x0010BFC0 private global::dfMarkupBox createImageBox(global::dfAtlas atlas, string source, global::dfMarkupStyle style) { if (source.ToLowerInvariant().StartsWith("http://")) { return(null); } if (atlas != null && atlas[source] != null) { global::dfMarkupBoxSprite dfMarkupBoxSprite = new global::dfMarkupBoxSprite(this, global::dfMarkupDisplayType.inline, style); dfMarkupBoxSprite.LoadImage(atlas, source); return(dfMarkupBoxSprite); } Texture texture = global::dfMarkupImageCache.Load(source); if (texture != null) { global::dfMarkupBoxTexture dfMarkupBoxTexture = new global::dfMarkupBoxTexture(this, global::dfMarkupDisplayType.inline, style); dfMarkupBoxTexture.LoadTexture(texture); return(dfMarkupBoxTexture); } return(null); }