Axiom.Graphics.HardwareVertexBuffer.HardwareVertexBuffer C# (CSharp) Method

HardwareVertexBuffer() private method

private HardwareVertexBuffer ( HardwareBufferManagerBase manager, Axiom.Graphics.VertexDeclaration vertexDeclaration, int numVertices, BufferUsage usage, bool useSystemMemory, bool useShadowBuffer ) : System
manager HardwareBufferManagerBase
vertexDeclaration Axiom.Graphics.VertexDeclaration
numVertices int
usage BufferUsage
useSystemMemory bool
useShadowBuffer bool
return System
		public HardwareVertexBuffer( HardwareBufferManagerBase manager, VertexDeclaration vertexDeclaration, int numVertices, 
             BufferUsage usage, bool useSystemMemory, bool useShadowBuffer )
			: base( usage, useSystemMemory, useShadowBuffer )
		{
			this.vertexDeclaration = vertexDeclaration;
			this.numVertices = numVertices;
			Manager = manager;
            instanceDataStepRate = 1;

			// calculate the size in bytes of this buffer
			sizeInBytes = vertexDeclaration.GetVertexSize() * numVertices;

			// create a shadow buffer if required
			if ( useShadowBuffer )
			{
                shadowBuffer = new DefaultHardwareVertexBuffer(Manager, vertexDeclaration, numVertices, BufferUsage.Dynamic);
			}

			useCount = 0;
		}