a
    i‚j¶  ã                   @   s>   d dl mZ d dlmZmZmZ G dd„ dejƒZe ¡  dS )é    )Úvbo)ÚGL_1_5ÚGL_3_0ÚGL_3_1c                   @   s   e Zd ZdZdd„ ZdS )ÚImplementationz-OpenGL-based implementation of VBO interfacesc                 C   s€   | j D ]h}d}tttfD ]H}zt| |t||ƒƒ W n$ tyV } zW Y d }~qd }~0 0 d} qbq|sJ |ƒ‚qtjr|d| _d S )NFT)	ZEXPORTED_NAMESr   r   r   ÚsetattrÚgetattrÚAttributeErrorZglBufferDataÚ	available)ÚselfÚnameÚfoundÚsourceÚerr© r   úY/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/GL/vboimplementation.pyÚ__init__   s    
zImplementation.__init__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r      s   r   N)ZOpenGL.arraysr   ZOpenGL.GL.VERSIONr   r   r   r   Úregisterr   r   r   r   Ú<module>   s   