public interface IAssetManager
@ApiInternal void setCursor(IGameInstance game, ISpecialCursor cursor)
<T extends IAsset> java.util.Map<IResourceName,T> getAllOfType(IResourceName identifier)
<T extends IAsset> T getAssetWithFallback(IResourceName identifier, IResourceName path, T fallback)
boolean hasAsset(IResourceName identifier, IResourceName path)
ITexture getTexture(IResourceName path)
IAnimation getAnimation(IResourceName path)
ISound getSound(IResourceName path)
IShaderProgram getShaderProgram(IResourceName path)
@ApiInternal Locale getLocale(IResourceName path)
@ApiInternal IFont getFont(IResourceName path)
java.lang.String localize(IResourceName unloc, java.lang.Object... format)
IFont getFont()
@ApiInternal void setFont(IFont font)
Locale getLocale()
@ApiInternal void setLocale(Locale locale)
java.io.InputStream getResourceStream(java.lang.String s)
java.net.URL getResourceURL(java.lang.String s)
ITexture getMissingTexture()
java.text.SimpleDateFormat getLocalizedDateFormat()
@ApiInternal ISpecialCursor pickCurrentCursor(IGameInstance game)
ITextureStitcher getTextureStitcher()
boolean addAsset(IAssetLoader loader, IResourceName name, IAsset asset)