/* MACHINE GENERATED FILE, DO NOT EDIT */

package org.lwjgl.opengl;

import org.lwjgl.*;
import java.nio.*;

public final class ARBVertexBufferObject extends ARBBufferObject {

	/**
	 *  Accepted by the &lt;target&gt; parameters of BindBufferARB, BufferDataARB,
	 *  BufferSubDataARB, MapBufferARB, UnmapBufferARB,
	 *  GetBufferSubDataARB, GetBufferParameterivARB, and
	 *  GetBufferPointervARB:
	 */
	public static final int GL_ARRAY_BUFFER_ARB = 0x8892,
		GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893;

	/**
	 *  Accepted by the &lt;pname&gt; parameter of GetBooleanv, GetIntegerv,
	 *  GetFloatv, and GetDoublev:
	 */
	public static final int GL_ARRAY_BUFFER_BINDING_ARB = 0x8894,
		GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895,
		GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896,
		GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897,
		GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898,
		GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899,
		GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A,
		GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B,
		GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C,
		GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D,
		GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E;

	/**
	 *  Accepted by the &lt;pname&gt; parameter of GetVertexAttribivARB:
	 */
	public static final int GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F;

	private ARBVertexBufferObject() {}
}
