コード例 #1
0
        public override IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description)
        {
            IndexBuffer ib = Factory.CreateIndexBuffer(ref description);

            DisposeCollector.Add(ib);
            return(ib);
        }
コード例 #2
0
 public abstract IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description);
コード例 #3
0
 public IndexBuffer CreateIndexBuffer(IndexBufferDescription description) => CreateIndexBuffer(ref description);
コード例 #4
0
ファイル: VkIndexBuffer.cs プロジェクト: suprafun/veldrid
 public VkIndexBuffer(VkGraphicsDevice gd, ref IndexBufferDescription description)
     : base(gd, description.SizeInBytes, description.Dynamic, Vulkan.VkBufferUsageFlags.IndexBuffer)
 {
     Format = description.Format;
 }
コード例 #5
0
 public OpenGLIndexBuffer(ref IndexBufferDescription description)
     : base(description.SizeInBytes, description.Dynamic, BufferTarget.ElementArrayBuffer)
 {
     Format           = description.Format;
     DrawElementsType = OpenGLFormats.VdToGLDrawElementsType(description.Format);
 }
コード例 #6
0
 public override IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description)
 {
     return(new OpenGLIndexBuffer(ref description));
 }
コード例 #7
0
 public D3D11IndexBuffer(Device device, ref IndexBufferDescription description)
     : base(device, description.SizeInBytes, BindFlags.IndexBuffer)
 {
     Format = description.Format;
 }
コード例 #8
0
 public override IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description)
 {
     return(new VkIndexBuffer(_gd, ref description));
 }
コード例 #9
0
 public override IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description)
 {
     return(new D3D11IndexBuffer(_device, ref description));
 }