changed how assets are organized and made minor code clean ups
This commit is contained in:
25
core/src/zero1hd/polyjet/util/GenericFileTypeHandler.java
Executable file
25
core/src/zero1hd/polyjet/util/GenericFileTypeHandler.java
Executable 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;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user