typedef std::list<CachedPart> PartList;
private:
+ bool rebuilding;
PartList parts;
+ PartList::iterator next;
+ PartList::iterator current;
public:
- void clear();
+ PartCache();
+
+ void begin_rebuild();
void insert_special(const Part &);
GL::Mesh &create_mesh(const Part &, const GL::Texture2D &);
+ void end_rebuild();
const PartList &get_parts() const { return parts; }
};