OpenTkEngine.Core.Graphics.BindTextureCoords C# (CSharp) Method

BindTextureCoords() private static method

private static BindTextureCoords ( ) : void
return void
        private static void BindTextureCoords()
        {
            float[] texCoords = new float[] {
                _texturePosition.X, _texturePosition.Y,
                _texturePosition.X + _textureDimension.X, _texturePosition.Y,
                _texturePosition.X + _textureDimension.X, _texturePosition.Y + _textureDimension.Y,
                _texturePosition.X, _texturePosition.Y + _textureDimension.Y,
            };

            GL.BindBuffer(BufferTarget.ArrayBuffer, _vbos[1]);
            GL.BufferData(BufferTarget.ArrayBuffer, (IntPtr)(texCoords.Length * sizeof(float)), texCoords, BufferUsageHint.StaticDraw);

            int size;
            GL.GetBufferParameter(BufferTarget.ArrayBuffer, BufferParameterName.BufferSize, out size);
            if (texCoords.Length * sizeof(float) != size)
            {
                throw new ApplicationException("texture coordinate data not loaded onto graphics card correctly");
            }
        }