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;