X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Fpartcache.h;fp=source%2Fpartcache.h;h=af697339efcfa0ed5e46cb998235e0c156ac13c0;hp=9dc71bf184c8652de6b5e4939a8bab9224a2f512;hb=9f38197854e699a6093a906ab43f4238f3cd2388;hpb=b4a3d651f57c46507aaa99a71a14fea15f0e430d diff --git a/source/partcache.h b/source/partcache.h index 9dc71bf..af69733 100644 --- a/source/partcache.h +++ b/source/partcache.h @@ -12,11 +12,10 @@ class Part; struct CachedPart { - const Part *part; - const GL::Texture2D *texture; - GL::Mesh *mesh; + const Part *part = 0; + const GL::Texture2D *texture = 0; + GL::Mesh *mesh = 0; - CachedPart(); ~CachedPart(); }; @@ -36,14 +35,12 @@ public: typedef std::list PartList; private: - bool rebuilding; + bool rebuilding = false; PartList parts; PartList::iterator next; PartList::iterator current; public: - PartCache(); - void begin_rebuild(); void insert_special(const Part &); GL::Mesh &create_mesh(const Part &, const GL::Texture2D &);