public override IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description) { IndexBuffer ib = Factory.CreateIndexBuffer(ref description); DisposeCollector.Add(ib); return(ib); }
public abstract IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description);
public IndexBuffer CreateIndexBuffer(IndexBufferDescription description) => CreateIndexBuffer(ref description);
public VkIndexBuffer(VkGraphicsDevice gd, ref IndexBufferDescription description) : base(gd, description.SizeInBytes, description.Dynamic, Vulkan.VkBufferUsageFlags.IndexBuffer) { Format = description.Format; }
public OpenGLIndexBuffer(ref IndexBufferDescription description) : base(description.SizeInBytes, description.Dynamic, BufferTarget.ElementArrayBuffer) { Format = description.Format; DrawElementsType = OpenGLFormats.VdToGLDrawElementsType(description.Format); }
public override IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description) { return(new OpenGLIndexBuffer(ref description)); }
public D3D11IndexBuffer(Device device, ref IndexBufferDescription description) : base(device, description.SizeInBytes, BindFlags.IndexBuffer) { Format = description.Format; }
public override IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description) { return(new VkIndexBuffer(_gd, ref description)); }
public override IndexBuffer CreateIndexBuffer(ref IndexBufferDescription description) { return(new D3D11IndexBuffer(_device, ref description)); }