Fusion.Drivers.Graphics.IndexBuffer.IndexBuffer C# (CSharp) Method

IndexBuffer() public method

Creates an instance of this object.
public IndexBuffer ( GraphicsDevice device, int capacity ) : System
device GraphicsDevice
capacity int
return System
		public IndexBuffer ( GraphicsDevice device, int capacity )
		{
			//Log.Message("Creation: Index Buffer");

			this.device		=	device;
			this.capacity	=	capacity;

			BufferDescription	desc = new BufferDescription();

			desc.BindFlags				=	BindFlags.IndexBuffer;
			desc.CpuAccessFlags			=	CpuAccessFlags.Write;
			desc.OptionFlags			=	ResourceOptionFlags.None;
			desc.SizeInBytes			=	capacity * sizeof(int);
			desc.StructureByteStride	=	0;
			desc.Usage					=	ResourceUsage.Dynamic;

			lock (device.DeviceContext) {
				indexBuffer	=	new D3D11.Buffer( device.Device, desc );
			}
		}