a
    ijk                     @   s  d Z ddlmZmZ ddlmZ ddlT ddlm	Z	 ddl
mZ ddlZdZd	d
 ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd Zed!d"Zed#d$Zed%d&Zed'd(Zed)d*Zed+d,Z ed-d.Z!ed/d0Z"ed1d2Z#ed3d4Z$ed5d6Z%ed7d8Z&ed9d:Z'ed;d<Z(ed=d>Z)ed?d@Z*edAdBZ+edCdDZ,edEdFZ-edGdHZ.ee/dej0ej1dIdJ Z2ee/dej0ej3ej4ej0dKdL Z5ee/dej0ej6ej3ej4dMdN Z7ee/dej8ej9dOdP Z:ee/dej8ej9dQdR Z;ee/dej0ej0ej<dSdT Z=ee/dej0ej0ej>dUdV Z?ee/dej0ej6ej3ej4dWdX Z@ee/ejAej1dYdZ ZBee/ej4ej0ej0d[d\ ZCee/ejAej0d]d^ ZDdS )_z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_ARB_vertex_buffer_objectc                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLr   Z_error_checker)function r   d/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GL/ARB/vertex_buffer_object.py_f   s    r   GL_ARRAY_BUFFER_ARBi  GL_ARRAY_BUFFER_BINDING_ARBi  GL_BUFFER_ACCESS_ARBi  GL_BUFFER_MAPPED_ARBi  GL_BUFFER_MAP_POINTER_ARBi  GL_BUFFER_SIZE_ARBid  GL_BUFFER_USAGE_ARBie  !GL_COLOR_ARRAY_BUFFER_BINDING_ARBi  GL_DYNAMIC_COPY_ARBi  GL_DYNAMIC_DRAW_ARBi  GL_DYNAMIC_READ_ARBi  %GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARBi  GL_ELEMENT_ARRAY_BUFFER_ARBi  #GL_ELEMENT_ARRAY_BUFFER_BINDING_ARBi  *GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARBi  !GL_INDEX_ARRAY_BUFFER_BINDING_ARBi  "GL_NORMAL_ARRAY_BUFFER_BINDING_ARBi  GL_READ_ONLY_ARBi  GL_READ_WRITE_ARBi  +GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARBi  GL_STATIC_COPY_ARBi  GL_STATIC_DRAW_ARBi  GL_STATIC_READ_ARBi  GL_STREAM_COPY_ARBi  GL_STREAM_DRAW_ARBi  GL_STREAM_READ_ARBi  )GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARBi  "GL_VERTEX_ARRAY_BUFFER_BINDING_ARBi  )GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARBi  "GL_WEIGHT_ARRAY_BUFFER_BINDING_ARBi  GL_WRITE_ONLY_ARBi  c                 C   s   d S Nr   )targetbufferr   r   r   glBindBufferARB-   s    r0   c                 C   s   d S r-   r   )r.   sizedatausager   r   r   glBufferDataARB0   s    r4   c                 C   s   d S r-   r   r.   offsetr1   r2   r   r   r   glBufferSubDataARB3   s    r7   c                 C   s   d S r-   r   nbuffersr   r   r   glDeleteBuffersARB6   s    r;   c                 C   s   d S r-   r   r8   r   r   r   glGenBuffersARB9   s    r<   c                 C   s   d S r-   r   r.   Zpnameparamsr   r   r   glGetBufferParameterivARB<   s    r?   c                 C   s   d S r-   r   r=   r   r   r   glGetBufferPointervARB?   s    r@   c                 C   s   d S r-   r   r5   r   r   r   glGetBufferSubDataARBB   s    rA   c                 C   s   d S r-   r   )r/   r   r   r   glIsBufferARBE   s    rB   c                 C   s   d S r-   r   )r.   accessr   r   r   glMapBufferARBH   s    rD   c                 C   s   d S r-   r   )r.   r   r   r   glUnmapBufferARBK   s    rE   )E__doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLr   Z_csZOpenGL.raw.GL._typesr   ZOpenGL.constantr   Z_CctypesZ_EXTENSION_NAMEr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   typesZGLenumZGLuintr0   ZGLsizeiptrARBZc_void_pr4   ZGLintptrARBr7   ZGLsizeiZGLuintArrayr;   r<   Z
GLintArrayr?   ZGLvoidpArrayr@   rA   Z	GLbooleanrB   rD   rE   r   r   r   r   <module>   s   






























