--- libgender/entity.h 2004/10/03 23:59:30 1.12 +++ libgender/entity.h 2004/10/04 02:06:57 1.13 @@ -78,6 +78,10 @@ }; struct entity_opengl : entity_base { + GLuint list; + + entity_opengl (); + ~entity_opengl (); }; template @@ -87,23 +91,12 @@ }; template -struct entity_opengl2d : entity_opengl, vector { +struct entity_opengl2d : entity_opengl { material m; - GLuint list; - void update_bbox (); + void set (const vector &v); void draw (draw_context &ctx); - entity_opengl2d () - : list(0) - { - } - - ~entity_opengl2d () - { - if (list) - glDeleteLists (list, 1); - } }; typedef entity_opengl1d entity_points;