コード例 #1
0
        internal override void Draw(IGeometryRenderer renderer, MeshList meshList)
        {
            var r = renderer as GraphicsImplementation.BuiltinGeometryRenderer;

            Debug.Assert(r != null);
            r.DrawPrimitive(this.Geometry, this.Rect, this.RuleSet, meshList);
        }
コード例 #2
0
        public override void Draw(IPrimitiveRenderer renderer, MeshList meshList)
        {
            var r = renderer as GraphicsImplementation.BuiltinPrimitiveRenderer;

            Debug.Assert(r != null);
            r.DrawPrimitive(this.Primitive, this.Rect, this.RuleSet, meshList);
        }
コード例 #3
0
ファイル: MeshBuffer.cs プロジェクト: 253627764/ImGui
 public void Build(MeshList meshList)
 {
     foreach (var mesh in meshList.ShapeMeshes)
     {
         ShapeMesh.Append(mesh);
     }
     foreach (var mesh in meshList.ImageMeshes)
     {
         ImageMesh.Append(mesh);
     }
     foreach (var textMesh in meshList.TextMeshes)
     {
         TextMesh.Append(textMesh, Vector.Zero);
     }
 }
コード例 #4
0
ファイル: RenderContext.cs プロジェクト: zwcloud/ImGui
 public RenderContext(GeometryRenderer renderer, MeshList meshList)
 {
     this.renderer = renderer;
     this.meshList = meshList;
 }
コード例 #5
0
ファイル: RenderContext.cs プロジェクト: qaz734913414/ImGui-1
 public RenderContext(RecordReader renderer, MeshList meshList)
 {
     this.renderer = renderer;
     this.meshList = meshList;
 }