Package gaiasky.util.gdx.loader
Class OwnTextureLoader
java.lang.Object
com.badlogic.gdx.assets.loaders.AssetLoader<T,P>
com.badlogic.gdx.assets.loaders.AsynchronousAssetLoader<com.badlogic.gdx.graphics.Texture,OwnTextureLoader.OwnTextureParameter>
gaiasky.util.gdx.loader.OwnTextureLoader
public class OwnTextureLoader
extends com.badlogic.gdx.assets.loaders.AsynchronousAssetLoader<com.badlogic.gdx.graphics.Texture,OwnTextureLoader.OwnTextureParameter>
AssetLoader
for Texture
instances. The pixel data is loaded asynchronously. The texture is then created on the
rendering thread, synchronously. Passing a TextureLoader.TextureParameter
to
AssetManager.load(String, Class, AssetLoaderParameters)
allows one to specify parameters as can be passed to the
various Texture constructors, e.g. filtering, whether to generate mipmaps and so on.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
-
Constructor Summary
ConstructorDescriptionOwnTextureLoader
(com.badlogic.gdx.assets.loaders.FileHandleResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptioncom.badlogic.gdx.utils.Array<com.badlogic.gdx.assets.AssetDescriptor>
getDependencies
(String fileName, com.badlogic.gdx.files.FileHandle file, OwnTextureLoader.OwnTextureParameter parameter) void
loadAsync
(com.badlogic.gdx.assets.AssetManager manager, String fileName, com.badlogic.gdx.files.FileHandle file, OwnTextureLoader.OwnTextureParameter parameter) com.badlogic.gdx.graphics.Texture
loadSync
(com.badlogic.gdx.assets.AssetManager manager, String fileName, com.badlogic.gdx.files.FileHandle file, OwnTextureLoader.OwnTextureParameter parameter) void
unloadAsync
(com.badlogic.gdx.assets.AssetManager manager, String fileName, com.badlogic.gdx.files.FileHandle file, OwnTextureLoader.OwnTextureParameter parameter) Methods inherited from class com.badlogic.gdx.assets.loaders.AssetLoader
resolve
-
Constructor Details
-
OwnTextureLoader
public OwnTextureLoader(com.badlogic.gdx.assets.loaders.FileHandleResolver resolver)
-
-
Method Details
-
loadAsync
public void loadAsync(com.badlogic.gdx.assets.AssetManager manager, String fileName, com.badlogic.gdx.files.FileHandle file, OwnTextureLoader.OwnTextureParameter parameter) - Specified by:
loadAsync
in classcom.badlogic.gdx.assets.loaders.AsynchronousAssetLoader<com.badlogic.gdx.graphics.Texture,
OwnTextureLoader.OwnTextureParameter>
-
unloadAsync
public void unloadAsync(com.badlogic.gdx.assets.AssetManager manager, String fileName, com.badlogic.gdx.files.FileHandle file, OwnTextureLoader.OwnTextureParameter parameter) - Overrides:
unloadAsync
in classcom.badlogic.gdx.assets.loaders.AsynchronousAssetLoader<com.badlogic.gdx.graphics.Texture,
OwnTextureLoader.OwnTextureParameter>
-
loadSync
public com.badlogic.gdx.graphics.Texture loadSync(com.badlogic.gdx.assets.AssetManager manager, String fileName, com.badlogic.gdx.files.FileHandle file, OwnTextureLoader.OwnTextureParameter parameter) - Specified by:
loadSync
in classcom.badlogic.gdx.assets.loaders.AsynchronousAssetLoader<com.badlogic.gdx.graphics.Texture,
OwnTextureLoader.OwnTextureParameter>
-
getDependencies
public com.badlogic.gdx.utils.Array<com.badlogic.gdx.assets.AssetDescriptor> getDependencies(String fileName, com.badlogic.gdx.files.FileHandle file, OwnTextureLoader.OwnTextureParameter parameter) - Specified by:
getDependencies
in classcom.badlogic.gdx.assets.loaders.AssetLoader<com.badlogic.gdx.graphics.Texture,
OwnTextureLoader.OwnTextureParameter>
-