Double outline check

This commit is contained in:
Anuken
2022-06-14 10:54:56 -04:00
parent ce27388fad
commit 697df9d9f1
4 changed files with 26 additions and 6 deletions
@@ -3,12 +3,14 @@ package mindustry.graphics;
import arc.graphics.*;
import arc.graphics.Texture.*;
import arc.graphics.g2d.*;
import arc.struct.*;
import arc.util.*;
import arc.util.Log.*;
import mindustry.*;
public class MultiPacker implements Disposable{
private PixmapPacker[] packers = new PixmapPacker[PageType.all.length];
private ObjectSet<String> outlined = new ObjectSet<>();
public MultiPacker(){
for(int i = 0; i < packers.length; i++){
@@ -48,6 +50,15 @@ public class MultiPacker implements Disposable{
}
}
/** @return whether this image was not already outlined. */
public boolean registerOutlined(String named){
return outlined.add(named);
}
public boolean isOutlined(String name){
return outlined.contains(name);
}
public PixmapPacker getPacker(PageType type){
return packers[type.ordinal()];
}