Java 类com.badlogic.gdx.assets.loaders.I18NBundleLoader 实例源码
项目:gdxjam-ugg
文件:LoaderUtils.java
public void init() {
/*************** ASSET MANAGER ********************/
assetManager.load("data/gui.json", Skin.class, new SkinLoader.SkinParameter(guiAtlas));
assetManager.load(gameAtlas, TextureAtlas.class);
assetManager.load("data/mental-space", I18NBundle.class, new I18NBundleLoader.I18NBundleParameter(java.util.Locale.getDefault()));
/**************** Load Sounds and music *******************/
SoundManager.getInstance().loadBasicSounds();
MusicManager.getInstance().init(this);
MusicManager.getInstance().loadBasics();
/**************** Finish ******************/
this.finishLoading();
this.loadParticles();
}
项目:libgdxcn
文件:AssetManager.java
/** Creates a new AssetManager with all default loaders. */
public AssetManager (FileHandleResolver resolver) {
setLoader(BitmapFont.class, new BitmapFontLoader(resolver));
setLoader(Music.class, new MusicLoader(resolver));
setLoader(Pixmap.class, new PixmapLoader(resolver));
setLoader(Sound.class, new SoundLoader(resolver));
setLoader(TextureAtlas.class, new TextureAtlasLoader(resolver));
setLoader(Texture.class, new TextureLoader(resolver));
setLoader(Skin.class, new SkinLoader(resolver));
setLoader(ParticleEffect.class, new ParticleEffectLoader(resolver));
setLoader(PolygonRegion.class, new PolygonRegionLoader(resolver));
setLoader(I18NBundle.class, new I18NBundleLoader(resolver));
setLoader(Model.class, ".g3dj", new G3dModelLoader(new JsonReader(), resolver));
setLoader(Model.class, ".g3db", new G3dModelLoader(new UBJsonReader(), resolver));
setLoader(Model.class, ".obj", new ObjLoader(resolver));
executor = new AsyncExecutor(1);
}
项目:libgdxcn
文件:AssetManagerTest.java
private void load () {
// Gdx.app.setLogLevel(Logger.DEBUG);
start = TimeUtils.nanoTime();
tex1 = new Texture("data/animation.png");
tex2 = new TextureAtlas(Gdx.files.internal("data/pack"));
font2 = new BitmapFont(Gdx.files.internal("data/verdana39.fnt"), false);
// tex3 = new Texture("data/test.etc1");
// map = TiledLoader.createMap(Gdx.files.internal("data/tiledmap/tilemap csv.tmx"));
// atlas = new TileAtlas(map, Gdx.files.internal("data/tiledmap/"));
// renderer = new TileMapRenderer(map, atlas, 8, 8);
System.out.println("plain took: " + (TimeUtils.nanoTime() - start) / 1000000000.0f);
start = TimeUtils.nanoTime();
manager.load("data/animation.png", Texture.class);
// manager.load("data/pack1.png", Texture.class);
manager.load("data/pack", TextureAtlas.class);
// manager.load("data/verdana39.png", Texture.class);
manager.load("data/verdana39.fnt", BitmapFont.class);
// manager.load("data/multipagefont.fnt", BitmapFont.class);
// manager.load("data/test.etc1", Texture.class);
// manager.load("data/tiledmap/tilemap csv.tmx", TileMapRenderer.class, new
// TileMapRendererLoader.TileMapParameter("data/tiledmap/", 8, 8));
manager.load("data/i18n/message2", I18NBundle.class, new I18NBundleLoader.I18NBundleParameter(reloads % 2 == 0 ? Locale.ITALIAN : Locale.ENGLISH));
}
项目:gdxjam-ugg
文件:LoaderUtils.java
public LoaderUtils() {
resolver = new ResolutionFileResolver(new InternalFileHandleResolver(), resolutions);
assetManager = new AssetManager(resolver);
assetManager.setErrorListener(this);
Texture.setAssetManager(assetManager);
assetManager.setLoader(I18NBundle.class, new I18NBundleLoader(resolver));
GUIConfig.initializeValues(resolutions);
this.atlas = null;
this.regions = new ObjectMap<String, AtlasRegion>();
}
项目:GDefence
文件:AssetLoader.java
public void changeLang(String locale){
unload("Language/text");
I18NBundleLoader.I18NBundleParameter param = new I18NBundleLoader.I18NBundleParameter(new Locale(locale), "UTF-8");
load("Language/text", I18NBundle.class, param);
finishLoading();
b = get("Language/text", I18NBundle.class);
GDefence.getInstance().initTips();
GDefence.getInstance().initScreens();
GDefence.getInstance().switchScreen(GDefence.getInstance().getOptionScreen());
}
项目:gdx-lml
文件:EagerI18NBundleLoader.java
@Override
public void loadAsync(final AssetManager manager, final String fileName, final FileHandle file,
final I18NBundleLoader.I18NBundleParameter parameter) {
I18NBundle bundle;
if (parameter instanceof EagerI18NBundleParameter && ((EagerI18NBundleParameter) parameter).bundle != null) {
return;
} else if (parameter.encoding == null) {
bundle = I18NBundle.createBundle(file, parameter.locale);
} else {
bundle = I18NBundle.createBundle(file, parameter.locale, parameter.encoding);
}
synchronized (bundles) {
bundles.put(fileName, bundle);
}
}
项目:GDefence
文件:AssetLoader.java
public void initLang(String locale){
I18NBundleLoader.I18NBundleParameter param = new I18NBundleLoader.I18NBundleParameter(new Locale(locale), "UTF-8");
load("Language/text", I18NBundle.class, param);
finishLoading();
b = get("Language/text", I18NBundle.class);
}
项目:gdx-lml
文件:EagerI18NBundleLoader.java
@Override
@SuppressWarnings("rawtypes") // Raw types due to ugly API.
public Array<AssetDescriptor> getDependencies(final String fileName, final FileHandle file,
final I18NBundleLoader.I18NBundleParameter parameter) {
return null;
}