CSharpGL.VertexBuffer.VertexBuffer C# (CSharp) Method

VertexBuffer() private method

Vertex' attribute buffer's pointer.
private VertexBuffer ( uint bufferId, VBOConfig config, string varNameInVertexShader, int length, int byteLength, uint instancedDivisor, int patchVertexes ) : System
bufferId uint 用glGenBuffers()得到的VBO的Id。Id got from glGenBuffers();
config VBOConfig This decides parameters' values in glVertexAttribPointer(attributeLocation, size, type, false, 0, IntPtr.Zero); ///
varNameInVertexShader string 此顶点属性VBO对应于vertex shader中的哪个in变量?Mapping variable's name in vertex shader.
length int 此VBO含有多个个元素?How many elements?
byteLength int 此VBO中的数据在内存中占用多少个字节?How many bytes in this buffer?
instancedDivisor uint 0: not instanced. 1: instanced divisor is 1.
patchVertexes int How many vertexes makes a patch? No patch if is 0.
return System
        internal VertexBuffer(
            uint bufferId, VBOConfig config, string varNameInVertexShader, int length, int byteLength,
            uint instancedDivisor = 0, int patchVertexes = 0)
            : base(bufferId, length, byteLength)
        {
            this.VarNameInVertexShader = varNameInVertexShader;
            this.Config = config;
            this.InstancedDivisor = instancedDivisor;
            this.PatchVertexes = patchVertexes;
        }