public RenderItem(RenderChildren parent, SourceMaterial material) { vb = null; SharedTexture1 = false; SharedTexture2 = false; this.parent = parent; this.material = material; if (this.material == null) this.material = new SourceMaterial(); this.ID = Renderer.Instance.NextRenderItemID; }
private static Func <(ListItemBlock Value, int Index), string> CurryRenderListItem( GetBulletPoint getBulletPoint, RenderChildren renderChildren) => item => getBulletPoint(item.Index) + renderChildren(item.Value.Blocks);
private static IEnumerable <string> RenderListItems(ListBlock list, RenderChildren renderChildren) => list.Items .WithIndex() .Select(CurryRenderListItem(CurryGetBulletPoint(list.Style), renderChildren));
public string Render(ListBlock list, RenderChildren renderChildren) => string.Join(Environment.NewLine, RenderListItems(list, renderChildren));
public string Render(MarkdownInline inline, RenderChildren renderChildren) => inline switch {
public string Render(ParagraphBlock block, RenderChildren renderChildren) => _inlinesRenderer.RenderInlines(block.Inlines);
//public SourceMaterial material; public MDLMesh(MDLMesh_t mesh, RenderChildren parent, SourceMaterial material) : base(parent, material) { this.mesh = mesh; }
public string Render(MarkdownBlock block, RenderChildren renderChildren) => block switch {