Package arc.freetype
Class FreetypeFontLoader
java.lang.Object
arc.assets.loaders.AssetLoader<T,P>
arc.assets.loaders.AsynchronousAssetLoader<Font,FreetypeFontLoader.FreeTypeFontLoaderParameter>
arc.freetype.FreetypeFontLoader
public class FreetypeFontLoader
extends AsynchronousAssetLoader<Font,FreetypeFontLoader.FreeTypeFontLoaderParameter>
Creates
Font
instances from FreeType font files. Requires a FreetypeFontLoader.FreeTypeFontLoaderParameter
to be
passed to AssetManager.load(String, Class, AssetLoaderParameters)
which specifies the name of the TTF
file as well the parameters used to generate the BitmapFont (size, characters, etc.)-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDependencies
(String fileName, Fi file, FreetypeFontLoader.FreeTypeFontLoaderParameter parameter) Returns the assets this asset requires to be loaded first.void
loadAsync
(AssetManager manager, String fileName, Fi file, FreetypeFontLoader.FreeTypeFontLoaderParameter parameter) Loads the non-OpenGL part of the asset and injects any dependencies of the asset into the AssetManager.loadSync
(AssetManager manager, String fileName, Fi file, FreetypeFontLoader.FreeTypeFontLoaderParameter parameter) Loads the OpenGL part of the asset.Methods inherited from class arc.assets.loaders.AssetLoader
resolve
-
Constructor Details
-
FreetypeFontLoader
-
-
Method Details
-
loadAsync
public void loadAsync(AssetManager manager, String fileName, Fi file, FreetypeFontLoader.FreeTypeFontLoaderParameter parameter) Description copied from class:AsynchronousAssetLoader
Loads the non-OpenGL part of the asset and injects any dependencies of the asset into the AssetManager.- Specified by:
loadAsync
in classAsynchronousAssetLoader<Font,
FreetypeFontLoader.FreeTypeFontLoaderParameter> fileName
- the name of the asset to loadfile
- the resolved file to loadparameter
- the parameters to use for loading the asset
-
loadSync
public Font loadSync(AssetManager manager, String fileName, Fi file, FreetypeFontLoader.FreeTypeFontLoaderParameter parameter) Description copied from class:AsynchronousAssetLoader
Loads the OpenGL part of the asset.- Specified by:
loadSync
in classAsynchronousAssetLoader<Font,
FreetypeFontLoader.FreeTypeFontLoaderParameter> file
- the resolved file to load
-
getDependencies
public Seq<AssetDescriptor> getDependencies(String fileName, Fi file, FreetypeFontLoader.FreeTypeFontLoaderParameter parameter) Description copied from class:AssetLoader
Returns the assets this asset requires to be loaded first. This method may be called on a thread other than the GL thread.- Specified by:
getDependencies
in classAssetLoader<Font,
FreetypeFontLoader.FreeTypeFontLoaderParameter> - Parameters:
fileName
- name of the asset to loadfile
- the resolved file to loadparameter
- parameters for loading the asset- Returns:
- other assets that the asset depends on and need to be loaded first or null if there are no dependencies.
-