rebuild();
}
-void Image::rebuild_special(const Part &part, CachedPart &cache)
+void Image::rebuild_special(const Part &part)
{
if(part.get_name()=="image")
{
if(!image)
- {
- cache.texture = 0;
return;
- }
const Alignment &align = part.get_alignment();
Geometry rgeom = part.get_geometry();
}
}
- cache.texture = image;
- cache.clear_mesh();
-
- GL::MeshBuilder bld(*cache.mesh);
+ GL::MeshBuilder bld(part_cache.create_mesh(part, *image));
bld.color(1.0f, 1.0f, 1.0f);
bld.begin(GL::QUADS);
bld.texcoord(0.0, 0.0);