1 // Created on: 2012-03-06 2 // Created by: Kirill GAVRILOV 3 // Copyright (c) 2012-2014 OPEN CASCADE SAS 4 // 5 // This file is part of Open CASCADE Technology software library. 6 // 7 // This library is free software; you can redistribute it and/or modify it under 8 // the terms of the GNU Lesser General Public License version 2.1 as published 9 // by the Free Software Foundation, with special exception defined in the file 10 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT 11 // distribution for complete text of the license and disclaimer of any warranty. 12 // 13 // Alternatively, this file may be used under the terms of Open CASCADE 14 // commercial license or contractual agreement. 15 16 #ifndef _OpenGl_GlCore11_Header 17 #define _OpenGl_GlCore11_Header 18 19 #include <OpenGl_GlCore11Fwd.hxx> 20 21 //! OpenGL 1.1 core. 22 //! Notice that all functions within this structure are actually exported by system GL library. 23 //! The main purpose for these hint - to control visibility of functions per GL version 24 //! (global functions should not be used directly to achieve this effect!). 25 struct OpenGl_GlCore11 : protected OpenGl_GlFunctions 26 { 27 28 #if !defined(GL_ES_VERSION_2_0) glRotatedOpenGl_GlCore1129 inline void glRotated (GLdouble theAngleDegrees, 30 GLdouble theX, GLdouble theY, GLdouble theZ) 31 { 32 ::glRotated (theAngleDegrees, theX, theY, theZ); 33 } 34 glScaledOpenGl_GlCore1135 inline void glScaled (GLdouble theX, GLdouble theY, GLdouble theZ) 36 { 37 ::glScaled (theX, theY, theZ); 38 } 39 glTranslatedOpenGl_GlCore1140 inline void glTranslated (GLdouble theX, GLdouble theY, GLdouble theZ) 41 { 42 ::glTranslated (theX, theY, theZ); 43 } 44 45 public: //! @name Begin/End primitive specification (removed since 3.1) 46 glBeginOpenGl_GlCore1147 inline void glBegin (GLenum theMode) 48 { 49 ::glBegin (theMode); 50 } 51 glEndOpenGl_GlCore1152 inline void glEnd() 53 { 54 ::glEnd(); 55 } 56 glVertex2dOpenGl_GlCore1157 inline void glVertex2d (GLdouble theX, GLdouble theY) 58 { 59 ::glVertex2d (theX, theY); 60 } 61 glVertex2fOpenGl_GlCore1162 inline void glVertex2f (GLfloat theX, GLfloat theY) 63 { 64 ::glVertex2f (theX, theY); 65 } 66 glVertex2iOpenGl_GlCore1167 inline void glVertex2i (GLint theX, GLint theY) 68 { 69 ::glVertex2i (theX, theY); 70 } 71 glVertex2sOpenGl_GlCore1172 inline void glVertex2s (GLshort theX, GLshort theY) 73 { 74 ::glVertex2s (theX, theY); 75 } 76 glVertex3dOpenGl_GlCore1177 inline void glVertex3d (GLdouble theX, GLdouble theY, GLdouble theZ) 78 { 79 ::glVertex3d (theX, theY, theZ); 80 } 81 glVertex3fOpenGl_GlCore1182 inline void glVertex3f (GLfloat theX, GLfloat theY, GLfloat theZ) 83 { 84 ::glVertex3f (theX, theY, theZ); 85 } 86 glVertex3iOpenGl_GlCore1187 inline void glVertex3i (GLint theX, GLint theY, GLint theZ) 88 { 89 ::glVertex3i (theX, theY, theZ); 90 } 91 glVertex3sOpenGl_GlCore1192 inline void glVertex3s (GLshort theX, GLshort theY, GLshort theZ) 93 { 94 ::glVertex3s (theX, theY, theZ); 95 } 96 glVertex4dOpenGl_GlCore1197 inline void glVertex4d (GLdouble theX, GLdouble theY, GLdouble theZ, GLdouble theW) 98 { 99 ::glVertex4d (theX, theY, theZ, theW); 100 } 101 glVertex4fOpenGl_GlCore11102 inline void glVertex4f (GLfloat theX, GLfloat theY, GLfloat theZ, GLfloat theW) 103 { 104 ::glVertex4f (theX, theY, theZ, theW); 105 } 106 glVertex4iOpenGl_GlCore11107 inline void glVertex4i (GLint theX, GLint theY, GLint theZ, GLint theW) 108 { 109 ::glVertex4i (theX, theY, theZ, theW); 110 } 111 glVertex4sOpenGl_GlCore11112 inline void glVertex4s (GLshort theX, GLshort theY, GLshort theZ, GLshort theW) 113 { 114 ::glVertex4s (theX, theY, theZ, theW); 115 } 116 glVertex2dvOpenGl_GlCore11117 inline void glVertex2dv (const GLdouble* theVec2) 118 { 119 ::glVertex2dv (theVec2); 120 } 121 glVertex2fvOpenGl_GlCore11122 inline void glVertex2fv (const GLfloat* theVec2) 123 { 124 ::glVertex2fv (theVec2); 125 } 126 glVertex2ivOpenGl_GlCore11127 inline void glVertex2iv (const GLint* theVec2) 128 { 129 ::glVertex2iv (theVec2); 130 } 131 glVertex2svOpenGl_GlCore11132 inline void glVertex2sv (const GLshort* theVec2) 133 { 134 ::glVertex2sv (theVec2); 135 } 136 glVertex3dvOpenGl_GlCore11137 inline void glVertex3dv (const GLdouble* theVec3) 138 { 139 ::glVertex3dv (theVec3); 140 } 141 glVertex3fvOpenGl_GlCore11142 inline void glVertex3fv (const GLfloat* theVec3) 143 { 144 ::glVertex3fv (theVec3); 145 } 146 glVertex3ivOpenGl_GlCore11147 inline void glVertex3iv (const GLint* theVec3) 148 { 149 ::glVertex3iv (theVec3); 150 } 151 glVertex3svOpenGl_GlCore11152 inline void glVertex3sv (const GLshort* theVec3) 153 { 154 ::glVertex3sv (theVec3); 155 } 156 glVertex4dvOpenGl_GlCore11157 inline void glVertex4dv (const GLdouble* theVec4) 158 { 159 ::glVertex4dv (theVec4); 160 } 161 glVertex4fvOpenGl_GlCore11162 inline void glVertex4fv (const GLfloat* theVec4) 163 { 164 ::glVertex4fv (theVec4); 165 } 166 glVertex4ivOpenGl_GlCore11167 inline void glVertex4iv (const GLint* theVec4) 168 { 169 ::glVertex4iv (theVec4); 170 } 171 glVertex4svOpenGl_GlCore11172 inline void glVertex4sv (const GLshort* theVec4) 173 { 174 ::glVertex4sv (theVec4); 175 } 176 glNormal3bOpenGl_GlCore11177 inline void glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz) 178 { 179 ::glNormal3b(nx, ny, nz); 180 } 181 glNormal3dOpenGl_GlCore11182 inline void glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz) 183 { 184 ::glNormal3d(nx, ny, nz); 185 } 186 glNormal3fOpenGl_GlCore11187 inline void glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz) 188 { 189 ::glNormal3f(nx, ny, nz); 190 } 191 glNormal3iOpenGl_GlCore11192 inline void glNormal3i (GLint nx, GLint ny, GLint nz) 193 { 194 ::glNormal3i(nx, ny, nz); 195 } 196 glNormal3sOpenGl_GlCore11197 inline void glNormal3s (GLshort nx, GLshort ny, GLshort nz) 198 { 199 ::glNormal3s(nx, ny, nz); 200 } 201 glNormal3bvOpenGl_GlCore11202 inline void glNormal3bv (const GLbyte* theVec) 203 { 204 ::glNormal3bv (theVec); 205 } 206 glNormal3dvOpenGl_GlCore11207 inline void glNormal3dv (const GLdouble* theVec) 208 { 209 ::glNormal3dv (theVec); 210 } 211 glNormal3fvOpenGl_GlCore11212 inline void glNormal3fv (const GLfloat* theVec) 213 { 214 ::glNormal3fv (theVec); 215 } 216 glNormal3ivOpenGl_GlCore11217 inline void glNormal3iv (const GLint* theVec) 218 { 219 ::glNormal3iv (theVec); 220 } 221 glNormal3svOpenGl_GlCore11222 inline void glNormal3sv (const GLshort* theVec) 223 { 224 ::glNormal3sv (theVec); 225 } 226 glIndexdOpenGl_GlCore11227 inline void glIndexd (GLdouble c) 228 { 229 ::glIndexd(c); 230 } 231 glIndexfOpenGl_GlCore11232 inline void glIndexf (GLfloat c) 233 { 234 ::glIndexf(c); 235 } 236 glIndexiOpenGl_GlCore11237 inline void glIndexi (GLint c) 238 { 239 ::glIndexi(c); 240 } 241 glIndexsOpenGl_GlCore11242 inline void glIndexs (GLshort c) 243 { 244 ::glIndexs(c); 245 } 246 glIndexubOpenGl_GlCore11247 inline void glIndexub (GLubyte c) 248 { 249 ::glIndexub(c); 250 } 251 glIndexdvOpenGl_GlCore11252 inline void glIndexdv (const GLdouble* c) 253 { 254 ::glIndexdv(c); 255 } 256 glIndexfvOpenGl_GlCore11257 inline void glIndexfv (const GLfloat* c) 258 { 259 ::glIndexfv(c); 260 } 261 glIndexivOpenGl_GlCore11262 inline void glIndexiv (const GLint* c) 263 { 264 ::glIndexiv(c); 265 } 266 glIndexsvOpenGl_GlCore11267 inline void glIndexsv (const GLshort* c) 268 { 269 ::glIndexsv(c); 270 } 271 glIndexubvOpenGl_GlCore11272 inline void glIndexubv (const GLubyte* c) 273 { 274 ::glIndexubv(c); 275 } 276 glColor3bOpenGl_GlCore11277 inline void glColor3b (GLbyte theRed, GLbyte theGreen, GLbyte theBlue) 278 { 279 ::glColor3b (theRed, theGreen, theBlue); 280 } 281 glColor3dOpenGl_GlCore11282 inline void glColor3d (GLdouble theRed, GLdouble theGreen, GLdouble theBlue) 283 { 284 ::glColor3d (theRed, theGreen, theBlue); 285 } 286 glColor3fOpenGl_GlCore11287 inline void glColor3f (GLfloat theRed, GLfloat theGreen, GLfloat theBlue) 288 { 289 ::glColor3f (theRed, theGreen, theBlue); 290 } 291 glColor3iOpenGl_GlCore11292 inline void glColor3i (GLint theRed, GLint theGreen, GLint theBlue) 293 { 294 ::glColor3i (theRed, theGreen, theBlue); 295 } 296 glColor3sOpenGl_GlCore11297 inline void glColor3s (GLshort theRed, GLshort theGreen, GLshort theBlue) 298 { 299 ::glColor3s (theRed, theGreen, theBlue); 300 } 301 glColor3ubOpenGl_GlCore11302 inline void glColor3ub (GLubyte theRed, GLubyte theGreen, GLubyte theBlue) 303 { 304 ::glColor3ub (theRed, theGreen, theBlue); 305 } 306 glColor3uiOpenGl_GlCore11307 inline void glColor3ui (GLuint theRed, GLuint theGreen, GLuint theBlue) 308 { 309 ::glColor3ui (theRed, theGreen, theBlue); 310 } 311 glColor3usOpenGl_GlCore11312 inline void glColor3us (GLushort theRed, GLushort theGreen, GLushort theBlue) 313 { 314 ::glColor3us (theRed, theGreen, theBlue); 315 } 316 glColor4bOpenGl_GlCore11317 inline void glColor4b (GLbyte theRed, GLbyte theGreen, GLbyte theBlue, GLbyte theAlpha) 318 { 319 ::glColor4b (theRed, theGreen, theBlue, theAlpha); 320 } 321 glColor4dOpenGl_GlCore11322 inline void glColor4d (GLdouble theRed, GLdouble theGreen, GLdouble theBlue, GLdouble theAlpha) 323 { 324 ::glColor4d (theRed, theGreen, theBlue, theAlpha); 325 } 326 glColor4fOpenGl_GlCore11327 inline void glColor4f (GLfloat theRed, GLfloat theGreen, GLfloat theBlue, GLfloat theAlpha) 328 { 329 ::glColor4f (theRed, theGreen, theBlue, theAlpha); 330 } 331 glColor4iOpenGl_GlCore11332 inline void glColor4i (GLint theRed, GLint theGreen, GLint theBlue, GLint theAlpha) 333 { 334 ::glColor4i (theRed, theGreen, theBlue, theAlpha); 335 } 336 glColor4sOpenGl_GlCore11337 inline void glColor4s (GLshort theRed, GLshort theGreen, GLshort theBlue, GLshort theAlpha) 338 { 339 ::glColor4s (theRed, theGreen, theBlue, theAlpha); 340 } 341 glColor4ubOpenGl_GlCore11342 inline void glColor4ub (GLubyte theRed, GLubyte theGreen, GLubyte theBlue, GLubyte theAlpha) 343 { 344 ::glColor4ub (theRed, theGreen, theBlue, theAlpha); 345 } 346 glColor4uiOpenGl_GlCore11347 inline void glColor4ui (GLuint theRed, GLuint theGreen, GLuint theBlue, GLuint theAlpha) 348 { 349 ::glColor4ui (theRed, theGreen, theBlue, theAlpha); 350 } 351 glColor4usOpenGl_GlCore11352 inline void glColor4us (GLushort theRed, GLushort theGreen, GLushort theBlue, GLushort theAlpha) 353 { 354 ::glColor4us (theRed, theGreen, theBlue, theAlpha); 355 } 356 glColor3bvOpenGl_GlCore11357 inline void glColor3bv (const GLbyte* theVec) 358 { 359 ::glColor3bv (theVec); 360 } 361 glColor3dvOpenGl_GlCore11362 inline void glColor3dv (const GLdouble* theVec) 363 { 364 ::glColor3dv (theVec); 365 } 366 glColor3fvOpenGl_GlCore11367 inline void glColor3fv (const GLfloat* theVec) 368 { 369 ::glColor3fv (theVec); 370 } 371 glColor3ivOpenGl_GlCore11372 inline void glColor3iv (const GLint* theVec) 373 { 374 ::glColor3iv (theVec); 375 } 376 glColor3svOpenGl_GlCore11377 inline void glColor3sv (const GLshort* theVec) 378 { 379 ::glColor3sv (theVec); 380 } 381 glColor3ubvOpenGl_GlCore11382 inline void glColor3ubv (const GLubyte* theVec) 383 { 384 ::glColor3ubv (theVec); 385 } 386 glColor3uivOpenGl_GlCore11387 inline void glColor3uiv (const GLuint* theVec) 388 { 389 ::glColor3uiv (theVec); 390 } 391 glColor3usvOpenGl_GlCore11392 inline void glColor3usv (const GLushort* theVec) 393 { 394 ::glColor3usv (theVec); 395 } 396 glColor4bvOpenGl_GlCore11397 inline void glColor4bv (const GLbyte* theVec) 398 { 399 ::glColor4bv (theVec); 400 } 401 glColor4dvOpenGl_GlCore11402 inline void glColor4dv (const GLdouble* theVec) 403 { 404 ::glColor4dv (theVec); 405 } 406 glColor4fvOpenGl_GlCore11407 inline void glColor4fv (const GLfloat* theVec) 408 { 409 ::glColor4fv (theVec); 410 } 411 glColor4ivOpenGl_GlCore11412 inline void glColor4iv (const GLint* theVec) 413 { 414 ::glColor4iv (theVec); 415 } 416 glColor4svOpenGl_GlCore11417 inline void glColor4sv (const GLshort* theVec) 418 { 419 ::glColor4sv (theVec); 420 } 421 glColor4ubvOpenGl_GlCore11422 inline void glColor4ubv (const GLubyte* theVec) 423 { 424 ::glColor4ubv (theVec); 425 } 426 glColor4uivOpenGl_GlCore11427 inline void glColor4uiv (const GLuint* theVec) 428 { 429 ::glColor4uiv (theVec); 430 } 431 glColor4usvOpenGl_GlCore11432 inline void glColor4usv (const GLushort* theVec) 433 { 434 ::glColor4usv (theVec); 435 } 436 glTexCoord1dOpenGl_GlCore11437 inline void glTexCoord1d (GLdouble s) 438 { 439 ::glTexCoord1d(s); 440 } 441 glTexCoord1fOpenGl_GlCore11442 inline void glTexCoord1f (GLfloat s) 443 { 444 ::glTexCoord1f(s); 445 } 446 glTexCoord1iOpenGl_GlCore11447 inline void glTexCoord1i (GLint s) 448 { 449 ::glTexCoord1i(s); 450 } 451 glTexCoord1sOpenGl_GlCore11452 inline void glTexCoord1s (GLshort s) 453 { 454 ::glTexCoord1s(s); 455 } 456 glTexCoord2dOpenGl_GlCore11457 inline void glTexCoord2d (GLdouble s, GLdouble t) 458 { 459 ::glTexCoord2d(s, t); 460 } 461 glTexCoord2fOpenGl_GlCore11462 inline void glTexCoord2f (GLfloat s, GLfloat t) 463 { 464 ::glTexCoord2f(s, t); 465 } 466 glTexCoord2iOpenGl_GlCore11467 inline void glTexCoord2i (GLint s, GLint t) 468 { 469 ::glTexCoord2i(s, t); 470 } 471 glTexCoord2sOpenGl_GlCore11472 inline void glTexCoord2s (GLshort s, GLshort t) 473 { 474 ::glTexCoord2s(s, t); 475 } 476 glTexCoord3dOpenGl_GlCore11477 inline void glTexCoord3d (GLdouble s, GLdouble t, GLdouble r) 478 { 479 ::glTexCoord3d(s, t, r); 480 } 481 glTexCoord3fOpenGl_GlCore11482 inline void glTexCoord3f (GLfloat s, GLfloat t, GLfloat r) 483 { 484 ::glTexCoord3f(s, t, r); 485 } 486 glTexCoord3iOpenGl_GlCore11487 inline void glTexCoord3i (GLint s, GLint t, GLint r) 488 { 489 ::glTexCoord3i(s, t, r); 490 } 491 glTexCoord3sOpenGl_GlCore11492 inline void glTexCoord3s (GLshort s, GLshort t, GLshort r) 493 { 494 ::glTexCoord3s(s, t, r); 495 } 496 glTexCoord4dOpenGl_GlCore11497 inline void glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q) 498 { 499 ::glTexCoord4d(s, t, r, q); 500 } 501 glTexCoord4fOpenGl_GlCore11502 inline void glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q) 503 { 504 ::glTexCoord4f(s, t, r, q); 505 } 506 glTexCoord4iOpenGl_GlCore11507 inline void glTexCoord4i (GLint s, GLint t, GLint r, GLint q) 508 { 509 ::glTexCoord4i(s, t, r, q); 510 } 511 glTexCoord4sOpenGl_GlCore11512 inline void glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q) 513 { 514 ::glTexCoord4s(s, t, r, q); 515 } 516 glTexCoord1dvOpenGl_GlCore11517 inline void glTexCoord1dv (const GLdouble* theVec1) 518 { 519 ::glTexCoord1dv (theVec1); 520 } 521 glTexCoord1fvOpenGl_GlCore11522 inline void glTexCoord1fv (const GLfloat* theVec1) 523 { 524 ::glTexCoord1fv (theVec1); 525 } 526 glTexCoord1ivOpenGl_GlCore11527 inline void glTexCoord1iv (const GLint* theVec1) 528 { 529 ::glTexCoord1iv (theVec1); 530 } 531 glTexCoord1svOpenGl_GlCore11532 inline void glTexCoord1sv (const GLshort* theVec1) 533 { 534 ::glTexCoord1sv (theVec1); 535 } 536 glTexCoord2dvOpenGl_GlCore11537 inline void glTexCoord2dv (const GLdouble* theVec2) 538 { 539 ::glTexCoord2dv (theVec2); 540 } 541 glTexCoord2fvOpenGl_GlCore11542 inline void glTexCoord2fv (const GLfloat* theVec2) 543 { 544 ::glTexCoord2fv (theVec2); 545 } 546 glTexCoord2ivOpenGl_GlCore11547 inline void glTexCoord2iv (const GLint* theVec2) 548 { 549 ::glTexCoord2iv (theVec2); 550 } 551 glTexCoord2svOpenGl_GlCore11552 inline void glTexCoord2sv (const GLshort* theVec) 553 { 554 ::glTexCoord2sv (theVec); 555 } 556 glTexCoord3dvOpenGl_GlCore11557 inline void glTexCoord3dv (const GLdouble* theVec3) 558 { 559 ::glTexCoord3dv (theVec3); 560 } 561 glTexCoord3fvOpenGl_GlCore11562 inline void glTexCoord3fv (const GLfloat* theVec3) 563 { 564 ::glTexCoord3fv (theVec3); 565 } 566 glTexCoord3ivOpenGl_GlCore11567 inline void glTexCoord3iv (const GLint* theVec3) 568 { 569 ::glTexCoord3iv (theVec3); 570 } 571 glTexCoord3svOpenGl_GlCore11572 inline void glTexCoord3sv (const GLshort* theVec3) 573 { 574 ::glTexCoord3sv (theVec3); 575 } 576 glTexCoord4dvOpenGl_GlCore11577 inline void glTexCoord4dv (const GLdouble* theVec4) 578 { 579 ::glTexCoord4dv (theVec4); 580 } 581 glTexCoord4fvOpenGl_GlCore11582 inline void glTexCoord4fv (const GLfloat* theVec4) 583 { 584 ::glTexCoord4fv (theVec4); 585 } 586 glTexCoord4ivOpenGl_GlCore11587 inline void glTexCoord4iv (const GLint* theVec4) 588 { 589 ::glTexCoord4iv (theVec4); 590 } 591 glTexCoord4svOpenGl_GlCore11592 inline void glTexCoord4sv (const GLshort* theVec4) 593 { 594 ::glTexCoord4sv (theVec4); 595 } 596 597 public: //! @name Matrix operations (removed since 3.1) 598 glMatrixModeOpenGl_GlCore11599 inline void glMatrixMode (GLenum theMode) 600 { 601 ::glMatrixMode (theMode); 602 } 603 glOrthoOpenGl_GlCore11604 inline void glOrtho (GLdouble theLeft, GLdouble theRight, 605 GLdouble theBottom, GLdouble theTop, 606 GLdouble theNearVal, GLdouble theFarVal) 607 { 608 ::glOrtho (theLeft, theRight, theBottom, theTop, theNearVal, theFarVal); 609 } 610 glFrustumOpenGl_GlCore11611 inline void glFrustum (GLdouble theLeft, GLdouble theRight, 612 GLdouble theBottom, GLdouble theTop, 613 GLdouble theNearVal, GLdouble theFarVal) 614 { 615 ::glFrustum (theLeft, theRight, theBottom, theTop, theNearVal, theFarVal); 616 } 617 glPushMatrixOpenGl_GlCore11618 inline void glPushMatrix() 619 { 620 ::glPushMatrix(); 621 } 622 glPopMatrixOpenGl_GlCore11623 inline void glPopMatrix() 624 { 625 ::glPopMatrix(); 626 } 627 glLoadIdentityOpenGl_GlCore11628 inline void glLoadIdentity() 629 { 630 ::glLoadIdentity(); 631 } 632 glLoadMatrixdOpenGl_GlCore11633 inline void glLoadMatrixd (const GLdouble* theMatrix) 634 { 635 ::glLoadMatrixd (theMatrix); 636 } 637 glLoadMatrixfOpenGl_GlCore11638 inline void glLoadMatrixf (const GLfloat* theMatrix) 639 { 640 ::glLoadMatrixf (theMatrix); 641 } 642 glMultMatrixdOpenGl_GlCore11643 inline void glMultMatrixd (const GLdouble* theMatrix) 644 { 645 ::glMultMatrixd (theMatrix); 646 } 647 glMultMatrixfOpenGl_GlCore11648 inline void glMultMatrixf (const GLfloat* theMatrix) 649 { 650 ::glMultMatrixf (theMatrix); 651 } 652 653 public: //! @name Line and Polygon stripple (removed since 3.1) 654 655 //void glLineWidth (GLfloat theWidth) { ::glLineWidth (theWidth); } 656 glLineStippleOpenGl_GlCore11657 inline void glLineStipple (GLint theFactor, GLushort thePattern) 658 { 659 ::glLineStipple (theFactor, thePattern); 660 } 661 glPolygonStippleOpenGl_GlCore11662 inline void glPolygonStipple (const GLubyte* theMask) 663 { 664 ::glPolygonStipple (theMask); 665 } 666 glGetPolygonStippleOpenGl_GlCore11667 inline void glGetPolygonStipple (GLubyte* theMask) 668 { 669 ::glGetPolygonStipple (theMask); 670 } 671 672 public: //! @name Attribute stacks (removed since 3.1) 673 glPushAttribOpenGl_GlCore11674 inline void glPushAttrib (GLbitfield theMask) 675 { 676 ::glPushAttrib (theMask); 677 } 678 glPopAttribOpenGl_GlCore11679 inline void glPopAttrib() 680 { 681 ::glPopAttrib(); 682 } 683 glPushClientAttribOpenGl_GlCore11684 inline void glPushClientAttrib (GLbitfield theMask) 685 { 686 ::glPushClientAttrib (theMask); 687 } 688 glPopClientAttribOpenGl_GlCore11689 inline void glPopClientAttrib() 690 { 691 ::glPopClientAttrib(); 692 } 693 694 public: //! @name Fixed pipeline lighting (removed since 3.1) 695 glShadeModelOpenGl_GlCore11696 inline void glShadeModel (GLenum theMode) 697 { 698 ::glShadeModel (theMode); 699 } 700 glLightfOpenGl_GlCore11701 inline void glLightf (GLenum theLight, GLenum pname, GLfloat param) 702 { 703 ::glLightf (theLight, pname, param); 704 } 705 glLightiOpenGl_GlCore11706 inline void glLighti (GLenum theLight, GLenum pname, GLint param) 707 { 708 ::glLighti (theLight, pname, param); 709 } 710 glLightfvOpenGl_GlCore11711 inline void glLightfv (GLenum theLight, GLenum pname, const GLfloat* params) 712 { 713 ::glLightfv (theLight, pname, params); 714 } 715 glLightivOpenGl_GlCore11716 inline void glLightiv (GLenum theLight, GLenum pname, const GLint* params) 717 { 718 ::glLightiv (theLight, pname, params); 719 } 720 glGetLightfvOpenGl_GlCore11721 inline void glGetLightfv (GLenum theLight, GLenum pname, GLfloat *params) 722 { 723 ::glGetLightfv (theLight, pname, params); 724 } 725 glGetLightivOpenGl_GlCore11726 inline void glGetLightiv (GLenum theLight, GLenum pname, GLint *params) 727 { 728 ::glGetLightiv (theLight, pname, params); 729 } 730 glLightModelfOpenGl_GlCore11731 inline void glLightModelf (GLenum pname, GLfloat param) 732 { 733 ::glLightModelf(pname, param); 734 } 735 glLightModeliOpenGl_GlCore11736 inline void glLightModeli (GLenum pname, GLint param) 737 { 738 ::glLightModeli(pname, param); 739 } 740 glLightModelfvOpenGl_GlCore11741 inline void glLightModelfv (GLenum pname, const GLfloat* params) 742 { 743 ::glLightModelfv(pname, params); 744 } 745 glLightModelivOpenGl_GlCore11746 inline void glLightModeliv (GLenum pname, const GLint* params) 747 { 748 ::glLightModeliv(pname, params); 749 } 750 glMaterialfOpenGl_GlCore11751 inline void glMaterialf (GLenum face, GLenum pname, GLfloat param) 752 { 753 ::glMaterialf(face, pname, param); 754 } 755 glMaterialiOpenGl_GlCore11756 inline void glMateriali (GLenum face, GLenum pname, GLint param) 757 { 758 ::glMateriali(face, pname, param); 759 } 760 glMaterialfvOpenGl_GlCore11761 inline void glMaterialfv (GLenum face, GLenum pname, const GLfloat* params) 762 { 763 ::glMaterialfv(face, pname, params); 764 } 765 glMaterialivOpenGl_GlCore11766 inline void glMaterialiv (GLenum face, GLenum pname, const GLint* params) 767 { 768 ::glMaterialiv(face, pname, params); 769 } 770 glGetMaterialfvOpenGl_GlCore11771 inline void glGetMaterialfv (GLenum face, GLenum pname, GLfloat* params) 772 { 773 ::glGetMaterialfv(face, pname, params); 774 } 775 glGetMaterialivOpenGl_GlCore11776 inline void glGetMaterialiv (GLenum face, GLenum pname, GLint* params) 777 { 778 ::glGetMaterialiv(face, pname, params); 779 } 780 glColorMaterialOpenGl_GlCore11781 inline void glColorMaterial (GLenum face, GLenum mode) 782 { 783 ::glColorMaterial(face, mode); 784 } 785 786 public: //! @name clipping plane (removed since 3.1) 787 glClipPlaneOpenGl_GlCore11788 inline void glClipPlane (GLenum thePlane, const GLdouble* theEquation) 789 { 790 ::glClipPlane (thePlane, theEquation); 791 } 792 glGetClipPlaneOpenGl_GlCore11793 inline void glGetClipPlane (GLenum thePlane, GLdouble* theEquation) 794 { 795 ::glGetClipPlane (thePlane, theEquation); 796 } 797 798 public: //! @name Display lists (removed since 3.1) 799 glIsListOpenGl_GlCore11800 inline GLboolean glIsList (GLuint theList) { 801 return ::glIsList (theList); 802 } 803 glDeleteListsOpenGl_GlCore11804 inline void glDeleteLists (GLuint theList, GLsizei theRange) 805 { 806 ::glDeleteLists (theList, theRange); 807 } 808 glGenListsOpenGl_GlCore11809 inline GLuint glGenLists (GLsizei theRange) 810 { 811 return ::glGenLists (theRange); 812 } 813 glNewListOpenGl_GlCore11814 inline void glNewList (GLuint theList, GLenum theMode) 815 { 816 ::glNewList (theList, theMode); 817 } 818 glEndListOpenGl_GlCore11819 inline void glEndList() 820 { 821 ::glEndList(); 822 } 823 glCallListOpenGl_GlCore11824 inline void glCallList (GLuint theList) 825 { 826 ::glCallList (theList); 827 } 828 glCallListsOpenGl_GlCore11829 inline void glCallLists (GLsizei theNb, GLenum theType, const GLvoid* theLists) 830 { 831 ::glCallLists (theNb, theType, theLists); 832 } 833 glListBaseOpenGl_GlCore11834 inline void glListBase (GLuint theBase) 835 { 836 ::glListBase (theBase); 837 } 838 839 public: //! @name Current raster position and Rectangles (removed since 3.1) 840 glRasterPos2dOpenGl_GlCore11841 inline void glRasterPos2d (GLdouble x, GLdouble y) 842 { 843 ::glRasterPos2d (x, y); 844 } 845 glRasterPos2fOpenGl_GlCore11846 inline void glRasterPos2f (GLfloat x, GLfloat y) 847 { 848 ::glRasterPos2f (x, y); 849 } 850 glRasterPos2iOpenGl_GlCore11851 inline void glRasterPos2i (GLint x, GLint y) 852 { 853 ::glRasterPos2i (x, y); 854 } 855 glRasterPos2sOpenGl_GlCore11856 inline void glRasterPos2s (GLshort x, GLshort y) 857 { 858 ::glRasterPos2s (x, y); 859 } 860 glRasterPos3dOpenGl_GlCore11861 inline void glRasterPos3d (GLdouble x, GLdouble y, GLdouble z) 862 { 863 ::glRasterPos3d (x, y, z); 864 } 865 glRasterPos3fOpenGl_GlCore11866 inline void glRasterPos3f (GLfloat x, GLfloat y, GLfloat z) 867 { 868 ::glRasterPos3f (x, y, z); 869 } 870 glRasterPos3iOpenGl_GlCore11871 inline void glRasterPos3i (GLint x, GLint y, GLint z) 872 { 873 ::glRasterPos3i (x, y, z); 874 } 875 glRasterPos3sOpenGl_GlCore11876 inline void glRasterPos3s (GLshort x, GLshort y, GLshort z) 877 { 878 ::glRasterPos3s (x, y, z); 879 } 880 glRasterPos4dOpenGl_GlCore11881 inline void glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w) 882 { 883 ::glRasterPos4d (x, y, z, w); 884 } 885 glRasterPos4fOpenGl_GlCore11886 inline void glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w) 887 { 888 ::glRasterPos4f (x, y, z, w); 889 } 890 glRasterPos4iOpenGl_GlCore11891 inline void glRasterPos4i (GLint x, GLint y, GLint z, GLint w) 892 { 893 ::glRasterPos4i (x, y, z, w); 894 } 895 glRasterPos4sOpenGl_GlCore11896 inline void glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w) 897 { 898 ::glRasterPos4s (x, y, z, w); 899 } 900 glRasterPos2dvOpenGl_GlCore11901 inline void glRasterPos2dv (const GLdouble* theVec) 902 { 903 ::glRasterPos2dv (theVec); 904 } 905 glRasterPos2fvOpenGl_GlCore11906 inline void glRasterPos2fv (const GLfloat* theVec) 907 { 908 ::glRasterPos2fv (theVec); 909 } 910 glRasterPos2ivOpenGl_GlCore11911 inline void glRasterPos2iv (const GLint* theVec) 912 { 913 ::glRasterPos2iv (theVec); 914 } 915 glRasterPos2svOpenGl_GlCore11916 inline void glRasterPos2sv (const GLshort* theVec) 917 { 918 ::glRasterPos2sv (theVec); 919 } 920 glRasterPos3dvOpenGl_GlCore11921 inline void glRasterPos3dv (const GLdouble* theVec) 922 { 923 ::glRasterPos3dv (theVec); 924 } 925 glRasterPos3fvOpenGl_GlCore11926 inline void glRasterPos3fv (const GLfloat* theVec) 927 { 928 ::glRasterPos3fv (theVec); 929 } 930 glRasterPos3ivOpenGl_GlCore11931 inline void glRasterPos3iv (const GLint* theVec) 932 { 933 ::glRasterPos3iv (theVec); 934 } 935 glRasterPos3svOpenGl_GlCore11936 inline void glRasterPos3sv (const GLshort* theVec) 937 { 938 ::glRasterPos3sv (theVec); 939 } 940 glRasterPos4dvOpenGl_GlCore11941 inline void glRasterPos4dv (const GLdouble* theVec) 942 { 943 ::glRasterPos4dv (theVec); 944 } 945 glRasterPos4fvOpenGl_GlCore11946 inline void glRasterPos4fv (const GLfloat* theVec) 947 { 948 ::glRasterPos4fv (theVec); 949 } 950 glRasterPos4ivOpenGl_GlCore11951 inline void glRasterPos4iv (const GLint* theVec) 952 { 953 ::glRasterPos4iv (theVec); 954 } 955 glRasterPos4svOpenGl_GlCore11956 inline void glRasterPos4sv (const GLshort* theVec) 957 { 958 ::glRasterPos4sv (theVec); 959 } 960 glRectdOpenGl_GlCore11961 inline void glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) 962 { 963 ::glRectd (x1, y1, x2, y2); 964 } 965 glRectfOpenGl_GlCore11966 inline void glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) 967 { 968 ::glRectf (x1, y1, x2, y2); 969 } 970 glRectiOpenGl_GlCore11971 inline void glRecti (GLint x1, GLint y1, GLint x2, GLint y2) 972 { 973 ::glRecti (x1, y1, x2, y2); 974 } 975 glRectsOpenGl_GlCore11976 inline void glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2) 977 { 978 ::glRects (x1, y1, x2, y2); 979 } 980 glRectdvOpenGl_GlCore11981 inline void glRectdv (const GLdouble* v1, const GLdouble* v2) 982 { 983 ::glRectdv (v1, v2); 984 } 985 glRectfvOpenGl_GlCore11986 inline void glRectfv (const GLfloat* v1, const GLfloat* v2) 987 { 988 ::glRectfv (v1, v2); 989 } 990 glRectivOpenGl_GlCore11991 inline void glRectiv (const GLint* v1, const GLint* v2) 992 { 993 ::glRectiv (v1, v2); 994 } 995 glRectsvOpenGl_GlCore11996 inline void glRectsv (const GLshort* v1, const GLshort* v2) 997 { 998 ::glRectsv (v1, v2); 999 } 1000 1001 public: //! @name Texture mapping (removed since 3.1) 1002 glTexGendOpenGl_GlCore111003 inline void glTexGend (GLenum coord, GLenum pname, GLdouble param) 1004 { 1005 ::glTexGend (coord, pname, param); 1006 } 1007 glTexGenfOpenGl_GlCore111008 inline void glTexGenf (GLenum coord, GLenum pname, GLfloat param) 1009 { 1010 ::glTexGenf (coord, pname, param); 1011 } 1012 glTexGeniOpenGl_GlCore111013 inline void glTexGeni (GLenum coord, GLenum pname, GLint param) 1014 { 1015 ::glTexGeni (coord, pname, param); 1016 } 1017 glTexGendvOpenGl_GlCore111018 inline void glTexGendv (GLenum coord, GLenum pname, const GLdouble* params) 1019 { 1020 ::glTexGendv (coord, pname, params); 1021 } 1022 glTexGenfvOpenGl_GlCore111023 inline void glTexGenfv (GLenum coord, GLenum pname, const GLfloat* params) 1024 { 1025 ::glTexGenfv (coord, pname, params); 1026 } 1027 glTexGenivOpenGl_GlCore111028 inline void glTexGeniv (GLenum coord, GLenum pname, const GLint* params) 1029 { 1030 ::glTexGeniv (coord, pname, params); 1031 } 1032 glGetTexGendvOpenGl_GlCore111033 inline void glGetTexGendv (GLenum coord, GLenum pname, GLdouble* params) 1034 { 1035 ::glGetTexGendv (coord, pname, params); 1036 } 1037 glGetTexGenfvOpenGl_GlCore111038 inline void glGetTexGenfv (GLenum coord, GLenum pname, GLfloat* params) 1039 { 1040 ::glGetTexGenfv (coord, pname, params); 1041 } 1042 glGetTexGenivOpenGl_GlCore111043 inline void glGetTexGeniv (GLenum coord, GLenum pname, GLint* params) 1044 { 1045 ::glGetTexGeniv (coord, pname, params); 1046 } 1047 1048 public: //! @name Resident textures and priorities (removed since 3.1) 1049 glPrioritizeTexturesOpenGl_GlCore111050 inline void glPrioritizeTextures (GLsizei n, const GLuint* textures, const GLclampf* priorities) 1051 { 1052 ::glPrioritizeTextures (n, textures, priorities); 1053 } 1054 glAreTexturesResidentOpenGl_GlCore111055 inline GLboolean glAreTexturesResident (GLsizei n, const GLuint* textures, GLboolean* residences) 1056 { 1057 return ::glAreTexturesResident (n, textures, residences); 1058 } 1059 1060 public: //! @name Pixel copying (removed since 3.1) 1061 glDrawPixelsOpenGl_GlCore111062 inline void glDrawPixels (GLsizei width, GLsizei height, 1063 GLenum format, GLenum type, 1064 const GLvoid* pixels) 1065 { 1066 ::glDrawPixels (width, height, format, type, pixels); 1067 } 1068 glCopyPixelsOpenGl_GlCore111069 inline void glCopyPixels (GLint x, GLint y, 1070 GLsizei width, GLsizei height, 1071 GLenum type) 1072 { 1073 ::glCopyPixels (x, y, width, height, type); 1074 } 1075 glBitmapOpenGl_GlCore111076 inline void glBitmap (GLsizei width, GLsizei height, 1077 GLfloat xorig, GLfloat yorig, 1078 GLfloat xmove, GLfloat ymove, 1079 const GLubyte* bitmap) 1080 { 1081 ::glBitmap (width, height, xorig, yorig, xmove, ymove, bitmap); 1082 } 1083 glPixelZoomOpenGl_GlCore111084 inline void glPixelZoom (GLfloat xfactor, GLfloat yfactor) 1085 { 1086 ::glPixelZoom (xfactor, yfactor); 1087 } 1088 1089 public: //! @name Fog and all associated parameters (removed since 3.1) 1090 glFogfOpenGl_GlCore111091 inline void glFogf (GLenum pname, GLfloat param) 1092 { 1093 ::glFogf (pname, param); 1094 } 1095 glFogiOpenGl_GlCore111096 inline void glFogi (GLenum pname, GLint param) 1097 { 1098 ::glFogi (pname, param); 1099 } 1100 glFogfvOpenGl_GlCore111101 inline void glFogfv (GLenum pname, const GLfloat* params) 1102 { 1103 ::glFogfv (pname, params); 1104 } 1105 glFogivOpenGl_GlCore111106 inline void glFogiv (GLenum pname, const GLint* params) 1107 { 1108 ::glFogiv (pname, params); 1109 } 1110 1111 public: //! @name Evaluators (removed since 3.1) 1112 glMap1dOpenGl_GlCore111113 inline void glMap1d (GLenum target, GLdouble u1, GLdouble u2, 1114 GLint stride, 1115 GLint order, const GLdouble* points) 1116 { 1117 ::glMap1d (target, u1, u2, stride, order, points); 1118 } 1119 glMap1fOpenGl_GlCore111120 inline void glMap1f (GLenum target, GLfloat u1, GLfloat u2, 1121 GLint stride, 1122 GLint order, const GLfloat* points) 1123 { 1124 ::glMap1f (target, u1, u2, stride, order, points); 1125 } 1126 glMap2dOpenGl_GlCore111127 inline void glMap2d (GLenum target, 1128 GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, 1129 GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, 1130 const GLdouble* points) 1131 { 1132 ::glMap2d (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); 1133 } 1134 glMap2fOpenGl_GlCore111135 inline void glMap2f (GLenum target, 1136 GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, 1137 GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, 1138 const GLfloat* points) 1139 { 1140 ::glMap2f (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); 1141 } 1142 glGetMapdvOpenGl_GlCore111143 inline void glGetMapdv (GLenum target, GLenum query, GLdouble* v) 1144 { 1145 ::glGetMapdv (target, query, v); 1146 } 1147 glGetMapfvOpenGl_GlCore111148 inline void glGetMapfv (GLenum target, GLenum query, GLfloat* v) 1149 { 1150 ::glGetMapfv (target, query, v); 1151 } 1152 glGetMapivOpenGl_GlCore111153 inline void glGetMapiv (GLenum target, GLenum query, GLint* v) 1154 { 1155 ::glGetMapiv (target, query, v); 1156 } 1157 glEvalCoord1dOpenGl_GlCore111158 inline void glEvalCoord1d (GLdouble u) 1159 { 1160 ::glEvalCoord1d (u); 1161 } 1162 glEvalCoord1fOpenGl_GlCore111163 inline void glEvalCoord1f (GLfloat u) 1164 { 1165 ::glEvalCoord1f (u); 1166 } 1167 glEvalCoord1dvOpenGl_GlCore111168 inline void glEvalCoord1dv (const GLdouble* u) 1169 { 1170 ::glEvalCoord1dv (u); 1171 } 1172 glEvalCoord1fvOpenGl_GlCore111173 inline void glEvalCoord1fv (const GLfloat* u) 1174 { 1175 ::glEvalCoord1fv (u); 1176 } 1177 glEvalCoord2dOpenGl_GlCore111178 inline void glEvalCoord2d (GLdouble u, GLdouble v) 1179 { 1180 ::glEvalCoord2d (u, v); 1181 } 1182 glEvalCoord2fOpenGl_GlCore111183 inline void glEvalCoord2f (GLfloat u, GLfloat v) 1184 { 1185 ::glEvalCoord2f (u, v); 1186 } 1187 glEvalCoord2dvOpenGl_GlCore111188 inline void glEvalCoord2dv (const GLdouble* u) 1189 { 1190 ::glEvalCoord2dv (u); 1191 } 1192 glEvalCoord2fvOpenGl_GlCore111193 inline void glEvalCoord2fv (const GLfloat* u) 1194 { 1195 ::glEvalCoord2fv (u); 1196 } 1197 glMapGrid1dOpenGl_GlCore111198 inline void glMapGrid1d (GLint un, GLdouble u1, GLdouble u2) 1199 { 1200 ::glMapGrid1d (un, u1, u2); 1201 } 1202 glMapGrid1fOpenGl_GlCore111203 inline void glMapGrid1f (GLint un, GLfloat u1, GLfloat u2) 1204 { 1205 ::glMapGrid1f (un, u1, u2); 1206 } 1207 glMapGrid2dOpenGl_GlCore111208 inline void glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, 1209 GLint vn, GLdouble v1, GLdouble v2) 1210 { 1211 ::glMapGrid2d (un, u1, u2, vn, v1, v2); 1212 } 1213 glMapGrid2fOpenGl_GlCore111214 inline void glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, 1215 GLint vn, GLfloat v1, GLfloat v2) 1216 { 1217 ::glMapGrid2f (un, u1, u2, vn, v1, v2); 1218 } 1219 glEvalPoint1OpenGl_GlCore111220 inline void glEvalPoint1 (GLint i) 1221 { 1222 ::glEvalPoint1 (i); 1223 } 1224 glEvalPoint2OpenGl_GlCore111225 inline void glEvalPoint2 (GLint i, GLint j) 1226 { 1227 ::glEvalPoint2 (i, j); 1228 } 1229 glEvalMesh1OpenGl_GlCore111230 inline void glEvalMesh1 (GLenum mode, GLint i1, GLint i2) 1231 { 1232 ::glEvalMesh1 (mode, i1, i2); 1233 } 1234 glEvalMesh2OpenGl_GlCore111235 inline void glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) 1236 { 1237 ::glEvalMesh2 (mode, i1, i2, j1, j2); 1238 } 1239 1240 public: //! @name Selection and feedback modes (removed since 3.1) 1241 glFeedbackBufferOpenGl_GlCore111242 inline void glFeedbackBuffer (GLsizei theSize, GLenum theType, GLfloat* theBuffer) 1243 { 1244 ::glFeedbackBuffer (theSize, theType, theBuffer); 1245 } 1246 glPassThroughOpenGl_GlCore111247 inline void glPassThrough (GLfloat token) 1248 { 1249 ::glPassThrough (token); 1250 } 1251 glSelectBufferOpenGl_GlCore111252 inline void glSelectBuffer (GLsizei theSize, GLuint* theBuffer) 1253 { 1254 ::glSelectBuffer (theSize, theBuffer); 1255 } 1256 glInitNamesOpenGl_GlCore111257 inline void glInitNames() 1258 { 1259 ::glInitNames(); 1260 } 1261 glLoadNameOpenGl_GlCore111262 inline void glLoadName (GLuint theName) 1263 { 1264 ::glLoadName (theName); 1265 } 1266 glPushNameOpenGl_GlCore111267 inline void glPushName (GLuint theName) 1268 { 1269 ::glPushName (theName); 1270 } 1271 glPopNameOpenGl_GlCore111272 inline void glPopName() 1273 { 1274 ::glPopName(); 1275 } 1276 1277 public: //! @name Accumulation Buffer (removed since 3.1) 1278 glClearAccumOpenGl_GlCore111279 inline void glClearAccum (GLfloat theRed, GLfloat theGreen, GLfloat theBlue, GLfloat theAlpha) 1280 { 1281 ::glClearAccum (theRed, theGreen, theBlue, theAlpha); 1282 } 1283 glAccumOpenGl_GlCore111284 inline void glAccum (GLenum theOp, GLfloat theValue) 1285 { 1286 ::glAccum (theOp, theValue); 1287 } 1288 1289 public: //! @name Edge flags and fixed-function vertex processing (removed since 3.1) 1290 glEdgeFlagOpenGl_GlCore111291 inline void glEdgeFlag (GLboolean theFlag) 1292 { 1293 ::glEdgeFlag (theFlag); 1294 } 1295 glEdgeFlagvOpenGl_GlCore111296 inline void glEdgeFlagv (const GLboolean* theFlag) 1297 { 1298 ::glEdgeFlagv (theFlag); 1299 } 1300 glIndexPointerOpenGl_GlCore111301 inline void glIndexPointer (GLenum theType, GLsizei theStride, const GLvoid* thePtr) 1302 { 1303 ::glIndexPointer (theType, theStride, thePtr); 1304 } 1305 glEdgeFlagPointerOpenGl_GlCore111306 inline void glEdgeFlagPointer (GLsizei theStride, const GLvoid* thePtr) 1307 { 1308 ::glEdgeFlagPointer (theStride, thePtr); 1309 } 1310 glGetPointervOpenGl_GlCore111311 inline void glGetPointerv (GLenum pname, GLvoid** params) 1312 { 1313 ::glGetPointerv(pname, params); 1314 } 1315 glInterleavedArraysOpenGl_GlCore111316 inline void glInterleavedArrays (GLenum theFormat, GLsizei theStride, const GLvoid* thePointer) 1317 { 1318 ::glInterleavedArrays (theFormat, theStride, thePointer); 1319 } 1320 glVertexPointerOpenGl_GlCore111321 inline void glVertexPointer (GLint theSize, GLenum theType, GLsizei theStride, const GLvoid* thePtr) 1322 { 1323 ::glVertexPointer (theSize, theType, theStride, thePtr); 1324 } 1325 glNormalPointerOpenGl_GlCore111326 inline void glNormalPointer (GLenum theType, GLsizei theStride, const GLvoid* thePtr) 1327 { 1328 ::glNormalPointer (theType, theStride, thePtr); 1329 } 1330 glColorPointerOpenGl_GlCore111331 inline void glColorPointer (GLint theSize, GLenum theType, GLsizei theStride, const GLvoid* thePtr) 1332 { 1333 ::glColorPointer (theSize, theType, theStride, thePtr); 1334 } 1335 glTexCoordPointerOpenGl_GlCore111336 inline void glTexCoordPointer (GLint theSize, GLenum theType, GLsizei theStride, const GLvoid* thePtr) 1337 { 1338 ::glTexCoordPointer (theSize, theType, theStride, thePtr); 1339 } 1340 glEnableClientStateOpenGl_GlCore111341 inline void glEnableClientState (GLenum theCap) 1342 { 1343 ::glEnableClientState (theCap); 1344 } 1345 glDisableClientStateOpenGl_GlCore111346 inline void glDisableClientState (GLenum theCap) 1347 { 1348 ::glDisableClientState (theCap); 1349 } 1350 1351 #endif 1352 1353 }; 1354 1355 #endif // _OpenGl_GlCore11_Header 1356