Alternate Atlas constructor.

This commit is contained in:
NathanSweet 2013-09-28 21:39:45 +02:00
parent 3797b7b7b0
commit 0c5e3b4400

View File

@ -78,6 +78,12 @@ namespace Spine {
Load(reader, dir, textureLoader);
}
public Atlas (List<AtlasPage> pages, List<AtlasRegion> regions) {
this.pages = pages;
this.regions = regions;
this.textureLoader = null;
}
private void Load (TextReader reader, String imagesDir, TextureLoader textureLoader) {
if (textureLoader == null) throw new ArgumentNullException("textureLoader cannot be null.");
this.textureLoader = textureLoader;
@ -204,6 +210,7 @@ namespace Spine {
}
public void Dispose () {
if (textureLoader == null) return;
for (int i = 0, n = pages.Count; i < n; i++)
textureLoader.Unload(pages[i].rendererObject);
}