X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Fpartcache.h;fp=source%2Fpartcache.h;h=71684738f0980922de8db5346d88249f53a058b5;hp=8099676f95d177ecc3855bf00006db2a3aa11263;hb=762a689d799075c0a10e1633bf95d53de80b4572;hpb=6d9570c97584758e3cfcac6827d439b7fb844cf4 diff --git a/source/partcache.h b/source/partcache.h index 8099676..7168473 100644 --- a/source/partcache.h +++ b/source/partcache.h @@ -35,13 +35,11 @@ public: ~Rebuild() { cache.end_rebuild(); } }; - typedef std::list PartList; - private: bool rebuilding = false; - PartList parts; - PartList::iterator next; - PartList::iterator current; + std::vector parts; + std::vector::iterator next; + std::vector::iterator current; public: void begin_rebuild(); @@ -49,7 +47,7 @@ public: GL::Mesh &create_mesh(const Part &, const GL::Texture2D &); void end_rebuild(); - const PartList &get_parts() const { return parts; } + const std::vector &get_parts() const { return parts; } }; } // namespace GLtk