Icon refactoring

This commit is contained in:
Anuken
2020-11-05 20:21:30 -05:00
parent fab282e8be
commit a18ae3ccf9
132 changed files with 124 additions and 2203 deletions

View File

@@ -229,7 +229,7 @@ public abstract class BaseProcessor extends AbstractProcessor{
try{
process(roundEnv);
}catch(Throwable e){
e.printStackTrace();
Log.err(e);
throw new RuntimeException(e);
}
return true;

View File

@@ -49,8 +49,13 @@ public class AssetsProcess extends BaseProcessor{
ictype.addField(FieldSpec.builder(ParameterizedTypeName.get(ObjectMap.class, String.class, TextureRegionDrawable.class),
"icons", Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("new ObjectMap<>()").build());
ObjectSet<String> used = new ObjectSet<>();
for(Jval val : icons.get("glyphs").asArray()){
String name = capitalize(val.getString("css", ""));
if(!val.getBool("selected", true) || !used.add(name)) continue;
int code = val.getInt("code", 0);
ichtype.addField(FieldSpec.builder(char.class, name, Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("(char)" + code).build());