| 309 | | private const char[] Funcs = |
|---|
| 310 | | " |
|---|
| 311 | | typedef GLint function(GLenum,GLint,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*) pfgluBuild1DMipmapLevels; |
|---|
| 312 | | typedef GLint function(GLenum,GLint,GLsizei,GLenum,GLenum,void*) pfgluBuild1DMipmaps; |
|---|
| 313 | | typedef GLint function(GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*) pfgluBuild2DMipmapLevels; |
|---|
| 314 | | typedef GLint function(GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,void*) pfgluBuild2DMipmaps; |
|---|
| 315 | | typedef GLint function(GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*) pfgluBuild3DMipmapLevels; |
|---|
| 316 | | typedef GLint function(GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,void*) pfgluBuild3DMipmaps; |
|---|
| 317 | | typedef GLboolean function(GLubyte*,GLubyte*) pfgluCheckExtension; |
|---|
| 318 | | typedef GLubyte* function(GLenum) pfgluErrorString; |
|---|
| 319 | | typedef GLubyte* function(GLenum) pfgluGetString; |
|---|
| 320 | | typedef void function(GLUquadric*,GLdouble,GLdouble,GLdouble,GLint,GLint) pfgluCylinder; |
|---|
| 321 | | typedef void function(GLUquadric*,GLdouble,GLdouble,GLint,GLint) pfgluDisk; |
|---|
| 322 | | typedef void function(GLUquadric*,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble) pfgluPartialDisk; |
|---|
| 323 | | typedef void function(GLUquadric*,GLdouble,GLint,GLint) pfgluSphere; |
|---|
| 324 | | typedef void function(GLUnurbs*) pfgluBeginCurve; |
|---|
| 325 | | typedef void function(GLUtesselator*) pfgluBeginPolygon; |
|---|
| 326 | | typedef void function(GLUnurbs*) pfgluBeginSurface; |
|---|
| 327 | | typedef void function(GLUnurbs*) pfgluBeginTrim; |
|---|
| 328 | | typedef void function(GLUnurbs*) pfgluEndCurve; |
|---|
| 329 | | typedef void function(GLUtesselator*) pfgluEndPolygon; |
|---|
| 330 | | typedef void function(GLUnurbs*) pfgluEndSurface; |
|---|
| 331 | | typedef void function(GLUnurbs*) pfgluEndTrim; |
|---|
| 332 | | typedef void function(GLUnurbs*) pfgluDeleteNurbsRenderer; |
|---|
| 333 | | typedef void function(GLUquadric*) pfgluDeleteQuadric; |
|---|
| 334 | | typedef void function(GLUtesselator*) pfgluDeleteTess; |
|---|
| 335 | | typedef void function(GLUnurbs*,GLenum,GLfloat*) pfgluGetNurbsProperty; |
|---|
| 336 | | typedef void function(GLUtesselator*,GLenum,GLdouble*) pfgluGetTessProperty; |
|---|
| 337 | | typedef void function(GLUnurbs*,GLfloat*,GLfloat*,GLint*) pfgluLoadSamplingMatrices; |
|---|
| 338 | | typedef GLUnurbs* function() pfgluNewNurbsRenderer; |
|---|
| 339 | | typedef GLUquadric* function() pfgluNewQuadric; |
|---|
| 340 | | typedef GLUtesselator* function() pfgluNewTess; |
|---|
| 341 | | typedef void function(GLUtesselator*,GLenum) pfgluNextContour; |
|---|
| 342 | | typedef void function(GLUnurbs*,GLenum,_GLUfuncptr) pfgluNurbsCallback; |
|---|
| 343 | | typedef void function(GLUnurbs*,GLvoid*) pfgluNurbsCallbackData; |
|---|
| 344 | | typedef void function(GLUnurbs*,GLvoid*) pfgluNurbsCallbackDataEXT; |
|---|
| 345 | | typedef void function(GLUnurbs*,GLint,GLfloat*,GLint,GLfloat*,GLint,GLenum) pfgluNurbsCurve; |
|---|
| 346 | | typedef void function(GLUnurbs*,GLenum,GLfloat) pfgluNurbsProperty; |
|---|
| 347 | | typedef void function(GLUnurbs*,GLint,GLfloat*,GLint,GLfloat*,GLint,GLint,GLfloat*,GLint,GLint,GLenum) pfgluNurbsSurface; |
|---|
| 348 | | typedef void function(GLUnurbs*,GLint,GLfloat*,GLint,GLenum) pfgluPwlCurve; |
|---|
| 349 | | typedef void function(GLUquadric*,GLenum,_GLUfuncptr) pfgluQuadricCallback; |
|---|
| 350 | | typedef void function(GLUquadric*,GLenum) pfgluQuadricDrawStyle; |
|---|
| 351 | | typedef void function(GLUquadric*,GLenum) pfgluQuadricNormals; |
|---|
| 352 | | typedef void function(GLUquadric*,GLenum) pfgluQuadricOrientation; |
|---|
| 353 | | typedef void function(GLUquadric*,GLboolean) pfgluQuadricTexture; |
|---|
| 354 | | typedef void function(GLUtesselator*) pfgluTessBeginContour; |
|---|
| 355 | | typedef void function(GLUtesselator*,GLvoid*) pfgluTessBeginPolygon; |
|---|
| 356 | | typedef void function(GLUtesselator*,GLenum,_GLUfuncptr) pfgluTessCallback; |
|---|
| 357 | | typedef void function(GLUtesselator*) pfgluTessEndContour; |
|---|
| 358 | | typedef void function(GLUtesselator*) pfgluTessEndPolygon; |
|---|
| 359 | | typedef void function(GLUtesselator*,GLdouble,GLdouble,GLdouble) pfgluTessNormal; |
|---|
| 360 | | typedef void function(GLUtesselator*,GLenum,GLdouble) pfgluTessProperty; |
|---|
| 361 | | typedef void function(GLUtesselator*,GLdouble*,GLvoid*) pfgluTessVertex; |
|---|
| 362 | | typedef void function(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) pfgluLookAt; |
|---|
| 363 | | typedef void function(GLdouble,GLdouble,GLdouble,GLdouble) pfgluOrtho2D; |
|---|
| 364 | | typedef void function(GLdouble,GLdouble,GLdouble,GLdouble) pfgluPerspective; |
|---|
| 365 | | typedef void function(GLdouble,GLdouble,GLdouble,GLdouble,GLint*) pfgluPickMatrix; |
|---|
| 366 | | typedef GLint function(GLdouble,GLdouble,GLdouble,GLdouble*,GLdouble*,GLint*,GLdouble*,GLdouble*,GLdouble*) pfgluProject; |
|---|
| 367 | | typedef GLint function(GLenum,GLsizei,GLsizei,GLenum,void*,GLsizei,GLsizei,GLenum,GLvoid*) pfgluScaleImage; |
|---|
| 368 | | typedef GLint function(GLdouble,GLdouble,GLdouble,GLdouble*,GLdouble*,GLint*,GLdouble*,GLdouble*,GLdouble*) pfgluUnProject; |
|---|
| 369 | | typedef GLint function(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble*,GLdouble*,GLint*,GLdouble,GLdouble,GLdouble*,GLdouble*,GLdouble*,GLdouble*) pfgluUnProject4; |
|---|
| 370 | | "; |
|---|
| 371 | | |
|---|
| 372 | | version(Windows) |
|---|
| 373 | | { |
|---|
| 374 | | extern(Windows): mixin(Funcs); |
|---|
| 375 | | } |
|---|
| 376 | | else |
|---|
| 377 | | { |
|---|
| 378 | | extern(C): mixin(Funcs); |
|---|
| 379 | | } |
|---|
| | 303 | extern(System): |
|---|
| | 304 | |
|---|
| | 305 | typedef GLint function(GLenum,GLint,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*) pfgluBuild1DMipmapLevels; |
|---|
| | 306 | typedef GLint function(GLenum,GLint,GLsizei,GLenum,GLenum,void*) pfgluBuild1DMipmaps; |
|---|
| | 307 | typedef GLint function(GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*) pfgluBuild2DMipmapLevels; |
|---|
| | 308 | typedef GLint function(GLenum,GLint,GLsizei,GLsizei,GLenum,GLenum,void*) pfgluBuild2DMipmaps; |
|---|
| | 309 | typedef GLint function(GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,GLint,GLint,GLint,void*) pfgluBuild3DMipmapLevels; |
|---|
| | 310 | typedef GLint function(GLenum,GLint,GLsizei,GLsizei,GLsizei,GLenum,GLenum,void*) pfgluBuild3DMipmaps; |
|---|
| | 311 | typedef GLboolean function(GLubyte*,GLubyte*) pfgluCheckExtension; |
|---|
| | 312 | typedef GLubyte* function(GLenum) pfgluErrorString; |
|---|
| | 313 | typedef GLubyte* function(GLenum) pfgluGetString; |
|---|
| | 314 | typedef void function(GLUquadric*,GLdouble,GLdouble,GLdouble,GLint,GLint) pfgluCylinder; |
|---|
| | 315 | typedef void function(GLUquadric*,GLdouble,GLdouble,GLint,GLint) pfgluDisk; |
|---|
| | 316 | typedef void function(GLUquadric*,GLdouble,GLdouble,GLint,GLint,GLdouble,GLdouble) pfgluPartialDisk; |
|---|
| | 317 | typedef void function(GLUquadric*,GLdouble,GLint,GLint) pfgluSphere; |
|---|
| | 318 | typedef void function(GLUnurbs*) pfgluBeginCurve; |
|---|
| | 319 | typedef void function(GLUtesselator*) pfgluBeginPolygon; |
|---|
| | 320 | typedef void function(GLUnurbs*) pfgluBeginSurface; |
|---|
| | 321 | typedef void function(GLUnurbs*) pfgluBeginTrim; |
|---|
| | 322 | typedef void function(GLUnurbs*) pfgluEndCurve; |
|---|
| | 323 | typedef void function(GLUtesselator*) pfgluEndPolygon; |
|---|
| | 324 | typedef void function(GLUnurbs*) pfgluEndSurface; |
|---|
| | 325 | typedef void function(GLUnurbs*) pfgluEndTrim; |
|---|
| | 326 | typedef void function(GLUnurbs*) pfgluDeleteNurbsRenderer; |
|---|
| | 327 | typedef void function(GLUquadric*) pfgluDeleteQuadric; |
|---|
| | 328 | typedef void function(GLUtesselator*) pfgluDeleteTess; |
|---|
| | 329 | typedef void function(GLUnurbs*,GLenum,GLfloat*) pfgluGetNurbsProperty; |
|---|
| | 330 | typedef void function(GLUtesselator*,GLenum,GLdouble*) pfgluGetTessProperty; |
|---|
| | 331 | typedef void function(GLUnurbs*,GLfloat*,GLfloat*,GLint*) pfgluLoadSamplingMatrices; |
|---|
| | 332 | typedef GLUnurbs* function() pfgluNewNurbsRenderer; |
|---|
| | 333 | typedef GLUquadric* function() pfgluNewQuadric; |
|---|
| | 334 | typedef GLUtesselator* function() pfgluNewTess; |
|---|
| | 335 | typedef void function(GLUtesselator*,GLenum) pfgluNextContour; |
|---|
| | 336 | typedef void function(GLUnurbs*,GLenum,_GLUfuncptr) pfgluNurbsCallback; |
|---|
| | 337 | typedef void function(GLUnurbs*,GLvoid*) pfgluNurbsCallbackData; |
|---|
| | 338 | typedef void function(GLUnurbs*,GLvoid*) pfgluNurbsCallbackDataEXT; |
|---|
| | 339 | typedef void function(GLUnurbs*,GLint,GLfloat*,GLint,GLfloat*,GLint,GLenum) pfgluNurbsCurve; |
|---|
| | 340 | typedef void function(GLUnurbs*,GLenum,GLfloat) pfgluNurbsProperty; |
|---|
| | 341 | typedef void function(GLUnurbs*,GLint,GLfloat*,GLint,GLfloat*,GLint,GLint,GLfloat*,GLint,GLint,GLenum) pfgluNurbsSurface; |
|---|
| | 342 | typedef void function(GLUnurbs*,GLint,GLfloat*,GLint,GLenum) pfgluPwlCurve; |
|---|
| | 343 | typedef void function(GLUquadric*,GLenum,_GLUfuncptr) pfgluQuadricCallback; |
|---|
| | 344 | typedef void function(GLUquadric*,GLenum) pfgluQuadricDrawStyle; |
|---|
| | 345 | typedef void function(GLUquadric*,GLenum) pfgluQuadricNormals; |
|---|
| | 346 | typedef void function(GLUquadric*,GLenum) pfgluQuadricOrientation; |
|---|
| | 347 | typedef void function(GLUquadric*,GLboolean) pfgluQuadricTexture; |
|---|
| | 348 | typedef void function(GLUtesselator*) pfgluTessBeginContour; |
|---|
| | 349 | typedef void function(GLUtesselator*,GLvoid*) pfgluTessBeginPolygon; |
|---|
| | 350 | typedef void function(GLUtesselator*,GLenum,_GLUfuncptr) pfgluTessCallback; |
|---|
| | 351 | typedef void function(GLUtesselator*) pfgluTessEndContour; |
|---|
| | 352 | typedef void function(GLUtesselator*) pfgluTessEndPolygon; |
|---|
| | 353 | typedef void function(GLUtesselator*,GLdouble,GLdouble,GLdouble) pfgluTessNormal; |
|---|
| | 354 | typedef void function(GLUtesselator*,GLenum,GLdouble) pfgluTessProperty; |
|---|
| | 355 | typedef void function(GLUtesselator*,GLdouble*,GLvoid*) pfgluTessVertex; |
|---|
| | 356 | typedef void function(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) pfgluLookAt; |
|---|
| | 357 | typedef void function(GLdouble,GLdouble,GLdouble,GLdouble) pfgluOrtho2D; |
|---|
| | 358 | typedef void function(GLdouble,GLdouble,GLdouble,GLdouble) pfgluPerspective; |
|---|
| | 359 | typedef void function(GLdouble,GLdouble,GLdouble,GLdouble,GLint*) pfgluPickMatrix; |
|---|
| | 360 | typedef GLint function(GLdouble,GLdouble,GLdouble,GLdouble*,GLdouble*,GLint*,GLdouble*,GLdouble*,GLdouble*) pfgluProject; |
|---|
| | 361 | typedef GLint function(GLenum,GLsizei,GLsizei,GLenum,void*,GLsizei,GLsizei,GLenum,GLvoid*) pfgluScaleImage; |
|---|
| | 362 | typedef GLint function(GLdouble,GLdouble,GLdouble,GLdouble*,GLdouble*,GLint*,GLdouble*,GLdouble*,GLdouble*) pfgluUnProject; |
|---|
| | 363 | typedef GLint function(GLdouble,GLdouble,GLdouble,GLdouble,GLdouble*,GLdouble*,GLint*,GLdouble,GLdouble,GLdouble*,GLdouble*,GLdouble*,GLdouble*) pfgluUnProject4; |
|---|