Mercurial > octave-nkf
comparison src/gl-render.cc @ 12122:f4689107dd8c
Explicitly disallow copying in some classes.
author | Pascal Dupuis <Pascal.Dupuis@uclouvain.be> |
---|---|
date | Sat, 22 Jan 2011 02:21:52 -0500 |
parents | 12df7854fa7c |
children | a21a3875ca83 |
comparison
equal
deleted
inserted
replaced
11598:62b7ea59a6ff | 12122:f4689107dd8c |
---|---|
321 | 321 |
322 static void CALLBACK tess_error (GLenum err, void *t) | 322 static void CALLBACK tess_error (GLenum err, void *t) |
323 { reinterpret_cast<opengl_tesselator *> (t)->error (err); } | 323 { reinterpret_cast<opengl_tesselator *> (t)->error (err); } |
324 | 324 |
325 private: | 325 private: |
326 | |
327 // No copying! | |
328 | |
329 opengl_tesselator (const opengl_tesselator&); | |
330 | |
331 opengl_tesselator operator = (const opengl_tesselator&); | |
332 | |
326 GLUtesselator *glu_tess; | 333 GLUtesselator *glu_tess; |
327 bool fill; | 334 bool fill; |
328 }; | 335 }; |
329 | 336 |
330 class | 337 class |
525 | 532 |
526 *out_data = new_v.get_rep (); | 533 *out_data = new_v.get_rep (); |
527 } | 534 } |
528 | 535 |
529 private: | 536 private: |
537 | |
538 // No copying! | |
539 | |
540 patch_tesselator (const patch_tesselator&); | |
541 | |
542 patch_tesselator& operator = (const patch_tesselator&); | |
543 | |
530 opengl_renderer *renderer; | 544 opengl_renderer *renderer; |
531 int color_mode; // 0: uni, 1: flat, 2: interp | 545 int color_mode; // 0: uni, 1: flat, 2: interp |
532 int light_mode; // 0: none, 1: flat, 2: gouraud | 546 int light_mode; // 0: none, 1: flat, 2: gouraud |
533 int index; | 547 int index; |
534 bool first; | 548 bool first; |