示例#1
0
 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;
 }
示例#2
0
 private static Func <(ListItemBlock Value, int Index), string> CurryRenderListItem(
     GetBulletPoint getBulletPoint,
     RenderChildren renderChildren)
 => item => getBulletPoint(item.Index) + renderChildren(item.Value.Blocks);
示例#3
0
 private static IEnumerable <string> RenderListItems(ListBlock list, RenderChildren renderChildren)
 => list.Items
 .WithIndex()
 .Select(CurryRenderListItem(CurryGetBulletPoint(list.Style), renderChildren));
示例#4
0
 public string Render(ListBlock list, RenderChildren renderChildren)
 => string.Join(Environment.NewLine, RenderListItems(list, renderChildren));
 public string Render(MarkdownInline inline, RenderChildren renderChildren)
 => inline switch
 {
示例#6
0
 public string Render(ParagraphBlock block, RenderChildren renderChildren)
 => _inlinesRenderer.RenderInlines(block.Inlines);
示例#7
0
 //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
 {