mirror of
https://github.com/OMGeeky/ATCS.git
synced 2025-12-28 07:17:42 +01:00
Fixed issues in i18n tools. Added beanshell worker indicator.
Added resources compression tools too.
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
package com.gpl.rpg.atcontentstudio.model.tools.resoptimizer;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class SpritesheetId {
|
||||
static Map<String, SpritesheetId> instancesCache = new LinkedHashMap<String, SpritesheetId>();
|
||||
|
||||
String tileset;
|
||||
int offset;
|
||||
|
||||
static SpritesheetId getInstance(String id) {
|
||||
String[] values = id.split(":");
|
||||
return getInstance(values[0], Integer.parseInt(values[1]));
|
||||
}
|
||||
|
||||
static SpritesheetId getInstance(String tilesetId, int offset) {
|
||||
if (!instancesCache.containsKey(toStringID(tilesetId, offset))) {
|
||||
SpritesheetId instance = new SpritesheetId(tilesetId, offset);
|
||||
instancesCache.put(instance.toStringID(), instance);
|
||||
}
|
||||
return instancesCache.get(toStringID(tilesetId, offset));
|
||||
}
|
||||
|
||||
private SpritesheetId(String tileset, int offset) {
|
||||
this.tileset = tileset;
|
||||
this.offset = offset;
|
||||
}
|
||||
|
||||
public String toStringID() {
|
||||
return toStringID(tileset, offset);
|
||||
}
|
||||
|
||||
static String toStringID(String tileset, int offset) {
|
||||
return tileset+":"+Integer.toString(offset);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user