//use the tree to construct the atlas texture internal static void Bake() { Color[] data = new Color[atlasSize * atlasSize]; List <Texture> texs = textures.Values.ToList(); List <AnimatedTexture> anims = animations.Values.ToList(); for (int i = 0; i < texs.Count; i++) { WriteToIMG(texs[i], data); } for (int i = 0; i < anims.Count; i++) { WriteToIMG(anims[i], data); } atlas = AssetManager.GetNewTexture((uint)atlasSize, (uint)atlasSize); atlas.SetData <Color>(data); for (int i = 0; i < texs.Count; i++) { texs[i].texture = atlas; } for (int i = 0; i < anims.Count; i++) { anims[i].texture = atlas; } rawTexs.Clear(); GC.Collect(); }
internal void Clear() { set.Clear(); }