changed how assets are organized and made minor code clean ups

This commit is contained in:
2017-05-27 19:49:35 -05:00
parent f7e5e5e35e
commit 92c80b5b32
101 changed files with 82 additions and 1922 deletions

View File

@@ -0,0 +1,25 @@
package zero1hd.polyjet.util;
import com.badlogic.gdx.assets.loaders.FileHandleResolver;
import com.badlogic.gdx.files.FileHandle;
public class GenericFileTypeHandler implements FileHandleResolver {
private final FileHandleResolver resolver;
public GenericFileTypeHandler(FileHandleResolver fileResolver) {
resolver = fileResolver;
}
@Override
public FileHandle resolve(String fileName) {
if (fileName.endsWith(".p")) {
return resolver.resolve("particles/" +fileName);
} else if (fileName.endsWith(".ogg")) {
return resolver.resolve("sounds/" + fileName);
} else {
return null;
}
}
}

View File

@@ -57,9 +57,8 @@ public class RoundingResolutionHandler implements FileHandleResolver {
public FileHandle resolve(String fileName) {
Gdx.app.debug("RResolution Handler", "Finding best match for resolution: " + Gdx.graphics.getWidth() + "x" + Gdx.graphics.getHeight() + " for file: " + fileName);
Resolution bestRes = chooseRounded(descriptors);
FileHandle initialHandle = new FileHandle(fileName);
Gdx.app.debug("RResolution Handler", "Selected folder: " + bestRes.folder);
FileHandle resSpecificFile = resolver.resolve(bestRes.folder + "/" + initialHandle.name());
FileHandle resSpecificFile = resolver.resolve(bestRes.folder + "/" + fileName);
if (!resSpecificFile.exists()) resSpecificFile = resolver.resolve(fileName);
return resSpecificFile;
}