
    \
jd                        d Z ddlT ddlmZ dZdZdZdZdZ	dZ
dZdZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3d Z4d!Z5d"Z6d#Z7d$Z8d%Z9d&Z:d'Z;d(Z<d)Z=d*Z>d+Z?d,Z@d-ZAd.ZBd/ZCd0ZDd1ZEd2ZFd3ZGd4ZHd5ZId6ZJd7ZKd8ZLd9ZMd:ZNd;ZOd<ZPd=ZQd>ZRd?ZSd@ZTdAZUdBZVdCZWdDZXdEZYdFZZdGZ[dHZ\dHZ]dIZ^dIZ_dJZ`dJZadKZbdKZcdLZddLZedMZfdNZgdOZhdPZidQZjdRZkdSZldTZmdUZndVZodWZpdXZqdYZrdZZsd[Ztd[Zud\Zvd\Zwd]Zxd]ZydZzd^Z{d^Z|d_Z}d`Z~daZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZdsZdtZduZdnZdoZdpZdqZdrZdsZdvZdwZdxZdyZdzZ G d{ d|e          Zd}efge_         G d~ d|e          Zd}efge_        eZ G d de          Zd}efge_         G d de          Zd}efge_        eZ G d de          Zd}efge_         G d de          Zd}efge_        eZeZeZeZeZdZ ed          Z edd ee          gd          Z edd ee          gd          Z edd ee          gd          Z edd ee          gd          ZeZeZeZ edeeeeeeeee ed          g	d          Z edeeeeee ed          gd          Z edeeeeeeeeee ed          g
d          Z edeeeeeee ed          gd          Z edeeeeeeeeeee ed          gd          Z edeeeeeeee ed          gd          ZeZeZ ede ee           ee          gd          ZeZ edd ee          eeeeegd          Z edd ee          gd          Z edd ee          gd          Z edd ee          gd          Z edd ee          eeeegd          Z edd ee          gd          Z edd ee          gd          Z edd ee          gd          Z edd ee          gd          Z ed ee          egd          ZeZ edd ee          e eeϦ          gd          Z ed ee          egd          Z edd ee          e eeæ          gd          Z edd ee           eeϦ           eeϦ           ee          gd          Z eddeeeeeeeeeg	d          Z ed ee          g d          Z ed ee          g d          Z ed ee          g d          Z edd ee          egd          Z edd ee          eegd          ZdZ edd ee           eeڦ          gd          Z edd ee           eeڦ          gd          Z edd ee          e eeϦ          e eeϦ          eegd          Z edd ee          eegd          Z edd ee          e eeϦ          e eeϦ          ee eeϦ          eeegd          Z eddeeeegd          Z edd ee          eeeeeegd          Z eddeeeegd          Z eddeeee ee          gd          Z edeeee eeæ           eeæ           ee           eeæ           eeæ           eeæ          g	d          Z edd ee          e eeϦ          eegd          Z edd ee          eegd          Z edd ee          egd          Z edd ee          egd          Z edd ee          egd          Z edd ee          egd          Z edeeeee ed          eee eeڦ          g	d          Z edd ee          eeegd          Z edd ee          gd          Z edd ee           eeڦ          gd          Z edd ee          eegd          Z edd ee          gd          Z edd ee          gd          Z edd ee          eeegd          Z edd ee          eegd          Z edd ee           eeæ           eeڦ          gd          Z edeeee eeæ           eeæ           ee           eeæ           eeæ           eeæ          g	d          Z edeeeee eeæ           eeæ           ee          ee eeæ           eeæ           eeæ           eeæ          gd          Zg d¢ZdS )zYWrapper for /usr/include/GL/glu.h

Generated by tools/gengl.py.
Do not modify this file.
    )*)link_GLU   i i i$ i% i& i' i( i i i iD iE iF iG iH iI iJ iK iL iM iN iO i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i ih ii ik il ij im in io i@ iA iB ip iq iw ix iy ir is i i i i i i i i i i i i i i	 i
 i i i i i i i i i i i, i- i. i7 i8 i9 i: i; i< i= i> i" i# i$ i% i& c                       e Zd Zg ZdS struct_GLUnurbsN__name__
__module____qualname__	__slots__     G/DATA/AppData/hermes/venv/lib/python3.11/site-packages/pyglet/gl/glu.pyr   r              IIIr   r   _opaque_structc                       e Zd Zg ZdS r   r	   r   r   r   r   r      r   r   c                       e Zd Zg ZdS struct_GLUquadricNr	   r   r   r   r   r      r   r   r   c                       e Zd Zg ZdS r   r	   r   r   r   r   r      r   r   c                       e Zd Zg ZdS struct_GLUtesselatorNr	   r   r   r   r   r      r   r   r   c                       e Zd Zg ZdS r   r	   r   r   r   r   r      r   r   gP.5_NgluBeginCurvegluBeginPolygongluBeginSurfacegluBeginTrimgluBuild1DMipmapLevelsgluBuild1DMipmapsgluBuild2DMipmapLevelsgluBuild2DMipmapsgluBuild3DMipmapLevelsgluBuild3DMipmapsgluCheckExtensiongluCylindergluDeleteNurbsRenderergluDeleteQuadricgluDeleteTessgluDiskgluEndCurvegluEndPolygongluEndSurface
gluEndTrimgluErrorStringgluGetNurbsPropertygluGetStringgluGetTessPropertygluLoadSamplingMatrices	gluLookAtgluNewNurbsRenderergluNewQuadric
gluNewTessgluNextContourgluNurbsCallbackgluNurbsCallbackDatagluNurbsCallbackDataEXTgluNurbsCurvegluNurbsPropertygluNurbsSurface
gluOrtho2DgluPartialDiskgluPerspectivegluPickMatrix
gluProjectgluPwlCurvegluQuadricCallbackgluQuadricDrawStylegluQuadricNormalsgluQuadricOrientationgluQuadricTexturegluScaleImage	gluSpheregluTessBeginContourgluTessBeginPolygongluTessCallbackgluTessEndContourgluTessEndPolygongluTessNormalgluTessPropertygluTessVertexgluUnProjectgluUnProject4)GLU_EXT_object_space_tessGLU_EXT_nurbs_tessellator	GLU_FALSEGLU_TRUEGLU_VERSION_1_1GLU_VERSION_1_2GLU_VERSION_1_3GLU_VERSIONGLU_EXTENSIONSGLU_INVALID_ENUMGLU_INVALID_VALUEGLU_OUT_OF_MEMORYGLU_INCOMPATIBLE_GL_VERSIONGLU_INVALID_OPERATIONGLU_OUTLINE_POLYGONGLU_OUTLINE_PATCHGLU_NURBS_ERROR	GLU_ERRORGLU_NURBS_BEGINGLU_NURBS_BEGIN_EXTGLU_NURBS_VERTEXGLU_NURBS_VERTEX_EXTGLU_NURBS_NORMALGLU_NURBS_NORMAL_EXTGLU_NURBS_COLORGLU_NURBS_COLOR_EXTGLU_NURBS_TEXTURE_COORDGLU_NURBS_TEX_COORD_EXTGLU_NURBS_ENDGLU_NURBS_END_EXTGLU_NURBS_BEGIN_DATAGLU_NURBS_BEGIN_DATA_EXTGLU_NURBS_VERTEX_DATAGLU_NURBS_VERTEX_DATA_EXTGLU_NURBS_NORMAL_DATAGLU_NURBS_NORMAL_DATA_EXTGLU_NURBS_COLOR_DATAGLU_NURBS_COLOR_DATA_EXTGLU_NURBS_TEXTURE_COORD_DATAGLU_NURBS_TEX_COORD_DATA_EXTGLU_NURBS_END_DATAGLU_NURBS_END_DATA_EXTGLU_NURBS_ERROR1GLU_NURBS_ERROR2GLU_NURBS_ERROR3GLU_NURBS_ERROR4GLU_NURBS_ERROR5GLU_NURBS_ERROR6GLU_NURBS_ERROR7GLU_NURBS_ERROR8GLU_NURBS_ERROR9GLU_NURBS_ERROR10GLU_NURBS_ERROR11GLU_NURBS_ERROR12GLU_NURBS_ERROR13GLU_NURBS_ERROR14GLU_NURBS_ERROR15GLU_NURBS_ERROR16GLU_NURBS_ERROR17GLU_NURBS_ERROR18GLU_NURBS_ERROR19GLU_NURBS_ERROR20GLU_NURBS_ERROR21GLU_NURBS_ERROR22GLU_NURBS_ERROR23GLU_NURBS_ERROR24GLU_NURBS_ERROR25GLU_NURBS_ERROR26GLU_NURBS_ERROR27GLU_NURBS_ERROR28GLU_NURBS_ERROR29GLU_NURBS_ERROR30GLU_NURBS_ERROR31GLU_NURBS_ERROR32GLU_NURBS_ERROR33GLU_NURBS_ERROR34GLU_NURBS_ERROR35GLU_NURBS_ERROR36GLU_NURBS_ERROR37GLU_AUTO_LOAD_MATRIXGLU_CULLINGGLU_SAMPLING_TOLERANCEGLU_DISPLAY_MODEGLU_PARAMETRIC_TOLERANCEGLU_SAMPLING_METHOD
GLU_U_STEP
GLU_V_STEPGLU_NURBS_MODEGLU_NURBS_MODE_EXTGLU_NURBS_TESSELLATORGLU_NURBS_TESSELLATOR_EXTGLU_NURBS_RENDERERGLU_NURBS_RENDERER_EXTGLU_OBJECT_PARAMETRIC_ERRORGLU_OBJECT_PARAMETRIC_ERROR_EXTGLU_OBJECT_PATH_LENGTHGLU_OBJECT_PATH_LENGTH_EXTGLU_PATH_LENGTHGLU_PARAMETRIC_ERRORGLU_DOMAIN_DISTANCEGLU_MAP1_TRIM_2GLU_MAP1_TRIM_3	GLU_POINTGLU_LINEGLU_FILLGLU_SILHOUETTE
GLU_SMOOTHGLU_FLATGLU_NONEGLU_OUTSIDE
GLU_INSIDEGLU_TESS_BEGIN	GLU_BEGINGLU_TESS_VERTEX
GLU_VERTEXGLU_TESS_ENDGLU_ENDGLU_TESS_ERRORGLU_TESS_EDGE_FLAGGLU_EDGE_FLAGGLU_TESS_COMBINEGLU_TESS_BEGIN_DATAGLU_TESS_VERTEX_DATAGLU_TESS_END_DATAGLU_TESS_ERROR_DATAGLU_TESS_EDGE_FLAG_DATAGLU_TESS_COMBINE_DATAGLU_CWGLU_CCWGLU_INTERIORGLU_EXTERIORGLU_UNKNOWNGLU_TESS_WINDING_RULEGLU_TESS_BOUNDARY_ONLYGLU_TESS_TOLERANCEGLU_TESS_ERROR1GLU_TESS_ERROR2GLU_TESS_ERROR3GLU_TESS_ERROR4GLU_TESS_ERROR5GLU_TESS_ERROR6GLU_TESS_ERROR7GLU_TESS_ERROR8GLU_TESS_MISSING_BEGIN_POLYGONGLU_TESS_MISSING_BEGIN_CONTOURGLU_TESS_MISSING_END_POLYGONGLU_TESS_MISSING_END_CONTOURGLU_TESS_COORD_TOO_LARGEGLU_TESS_NEED_COMBINE_CALLBACKGLU_TESS_WINDING_ODDGLU_TESS_WINDING_NONZEROGLU_TESS_WINDING_POSITIVEGLU_TESS_WINDING_NEGATIVEGLU_TESS_WINDING_ABS_GEQ_TWOGLUnurbs
GLUquadricGLUtesselatorGLUnurbsObjGLUquadricObjGLUtesselatorObjGLUtriangulatorObjGLU_TESS_MAX_COORD_GLUfuncptrr   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   )__doc__ctypespyglet.gl.libr   _link_functionrW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   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   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   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   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   	Structurer   c_int_fields_r   r   r   r   r   r   r   r   r   r   	CFUNCTYPEr   POINTERr   r   r   r   GLintc_uintGLenumGLsizeir    r!   r"   r#   r$   r%   c_ubyte	GLbooleanGLubyter&   c_doubleGLdoubler'   r(   r)   r*   r+   r,   r-   r.   r/   r0   c_floatGLfloatr1   r2   r3   r4   r5   r6   r7   r8   r9   r:   GLvoidr;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   __all__r   r   r   <module>r     s?  H      4 4 4 4 4 4   	   $    	            !  "  "  ! % %                                           !  

  "   $ "(  #   	

	

         	
   !' !' % % ! !'  ! " " %     i    u     i    u      	    u      	    u   
    9    u!      9    u!   %  "  ioowwx7H7H6I4PP !.!2D77=;Q;Q:RTXYY !.!2D778;L;L:MtTT ~ndWWX5F5F4GNN	
'(@%&RWY`bhjprwy~  AF  HO  HO  PT  HU  HU  JV  X\  ]  ]  #N#6wX^`fhohopthuhu?vx|}}  ((@%&RWY`bikqsy  |A  CH  JO  QX  QX  Y]  Q^  Q^  J_  ae  f  f  #N#6wX_agioqxqxy}q~q~?  BF  G  G  ((@%&RWY`bikrtz  }C  EJ  LQ  SX  Za  Za  bf  Zg  Zg  Jh  jn  o  o  #N#6wX_ahjprx  {B  {B  CG  {H  {H  @I  KO  P  P 	
"N#6	GGGDTDTV]V]^eVfVfCgimnn n]D77:3F3FRZ\dfkmr2suyzz ((@$QYIZIZH[]abb  ">"4dWWZ=P=P<QSWXX  ww}7M7M6NPTUU .D77:+>+>(TY[`*acg
h
h n]D7783D3D2EtLL ww}7M7M6NPTUU wwx7H7H6I4PP ^L$1B1B0CTJJ
   0'''2B2BVHdSS
$n%:D778CTCTV\^e^efm^n^nBoquvv  ~nggg.>.>$OO $^$8$AWAWY_ahahiqarar@suyzz  ).)BD77S[K\K\^e^efm^n^npwpwx  qA  qA  CJ  CJ  KP  CQ  CQ  KR  TX  Y  Y  N;x8XW_aiksu}  @H  /I  KO  P  P	 %n%:GGH<M<MrSWXX  
0C0CRNN ^L''-*@*@"dKK
   0$9O9OQW8XZ^__ ">"4dWWX=N=NPVXc<dfjkk 	%~&<dWWXEVEVX_X_`fXgXgDhjnoo  ).)BD77S[K\K\^e^efl^m^mJnptuu  wwx7H7H%QXQXY`QaQachjqjqryjzjz  }B  DJ  7K  MQ  R  R ">"4dWWX=N=NPVX_<`bfgg  !.!2D778;L;LeU\U\]dUeUeglnunuv}n~n~  AF  HM  OV  OV  W^  O_  O_  af  hm  ou  ;v  x|  }  } ^L$8Xx0XZ^__
   0$9L9LhX`bginpx  {C  9D  FJ  K  K   0$8XW_8`bfgg x8U]_f_fgl_m_m6nptuu ^L%(HhPWPWX`PaPacjcjksctctv}v}  D  wE  wE  GN  GN  OW  GX  GX  Za  Za  bj  Zk  Zk  mt  mt  u}  m~  m~  2  AE  F  F
 n]D7783D3DeWWU\M]M]_dfl2mostt $^$8$ATATV\^i@jlpqq  %n%:D77:CVCVX^B_aeff  #N#6wwz?R?RTZ>[]abb  ''>wwzGZGZ\bFceijj  #N#6wwz?R?RT]>^`dee  RXZaZabfZgZgipry  |B  DK  DK  LR  DS  DS  8T  VZ  [  [ N;wwz/B/BHeUZ.[]abb	 %n%:D77=CYCYBZ\`aa  %n%:D77=CYCY[b[bci[j[jBkmqrr  !.!2D77=;Q;QSY[f:gimnn #N#6ww}?U?U>VX\]]  #N#6ww}?U?U>VX\]]  ww}7M7MxYack6lnrss !.!2D77=;Q;QSY[c:dfjkk ww}7M7MwwW_O`O`bibijpbqbq6rtxyy ~neh(T[T[\dTeTegngnowgxgx  {B  {B  CH  {I  {I  KR  KR  S[  K\  K\  ^e  ^e  fn  ^o  ^o  qx  qx  yA  qB  qB  6C  EI  J  J (HV^`g`ghp`q`qszsz  |D  tE  tE  GN  GN  OT  GU  GU  W_  ai  kr  kr  s{  k|  k|  ~E  ~E  FN  ~O  ~O  QX  QX  Ya  Qb  Qb  dk  dk  lt  du  du  8v  x|  }  }D2 D2 D2r   