Files
RevitArchive/RevitJigSample/ExternalGraphics/RenderingPassBufferStorage.cs

39 lines
1.0 KiB
C#
Raw Permalink Normal View History

2026-02-23 14:58:05 +08:00
using System.Collections.Generic;
using Autodesk.Revit.DB;
using Autodesk.Revit.DB.DirectContext3D;
namespace RevitJigSample.ExternalGraphics
{
public class RenderingPassBufferStorage
{
public RenderingPassBufferStorage(DisplayStyle displayStyle)
{
this.DisplayStyle = displayStyle;
this.Meshes = new List<MeshInfo>();
this.EdgeXYZs = new List<IList<XYZ>>();
}
public DisplayStyle DisplayStyle { get; }
public VertexFormatBits FormatBits { get; set; }
public List<MeshInfo> Meshes { get; }
public List<IList<XYZ>> EdgeXYZs { get; }
public int PrimitiveCount { get; set; }
public int VertexBufferCount { get; set; }
public int IndexBufferCount { get; set; }
public VertexBuffer VertexBuffer { get; set; }
public IndexBuffer IndexBuffer { get; set; }
public VertexFormat VertexFormat { get; set; }
public EffectInstance EffectInstance { get; set; }
}
}