Here are the examples of the java api com.bladecoder.engine.assets.EngineAssetManager.getInstance() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
68 Examples
19
View Complete Implementation : Sprite3DRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void loadSource(String source) {
ModelCacheEntry entry = (ModelCacheEntry) sourceCache.get(source);
if (entry == null) {
entry = new ModelCacheEntry();
sourceCache.put(source, entry);
}
if (entry.refCounter == 0) {
EnginereplacedetManager.getInstance().loadModel3D(source);
}
entry.refCounter++;
}
19
View Complete Implementation : TextRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void loadreplacedets() {
FreeTypeFontLoaderParameter params = new FreeTypeFontLoaderParameter();
float scale = EnginereplacedetManager.getInstance().getScale();
params.fontFileName = EnginereplacedetManager.FONT_DIR + fontName + EnginereplacedetManager.FONT_EXT;
params.fontParameters.size = (int) (fontSize * scale);
params.fontParameters.borderWidth = (int) (borderWidth * scale);
params.fontParameters.borderColor = borderColor;
params.fontParameters.borderStraight = borderStraight;
params.fontParameters.shadowOffsetX = (int) (shadowOffsetX * scale);
params.fontParameters.shadowOffsetY = (int) (shadowOffsetY * scale);
params.fontParameters.shadowColor = shadowColor;
params.fontParameters.characters = "";
params.fontParameters.incremental = true;
params.fontParameters.magFilter = TextureFilter.Linear;
params.fontParameters.minFilter = TextureFilter.Linear;
EnginereplacedetManager.getInstance().load(fontName + getFontSize() + ".ttf", BitmapFont.clreplaced, params);
}
19
View Complete Implementation : MusicManager.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void loadreplacedets() {
if (music == null && desc != null) {
EngineLogger.debug("LOADING MUSIC: " + desc.getFilename());
EnginereplacedetManager.getInstance().loadMusic(desc.getFilename());
}
}
19
View Complete Implementation : SceneSoundManager.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void loadreplacedets() {
for (LoadedSound s : loadedSounds.values()) {
// EngineLogger.debug("LOADING SOUND: " + s.desc.getId() + " - " +
// s.desc.getFilename());
EnginereplacedetManager.getInstance().loadSound(s.desc.getFilename());
}
}
19
View Complete Implementation : World.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public void removeGameState(String filename) throws IOException {
EnginereplacedetManager.getInstance().getUserFile(filename).delete();
EnginereplacedetManager.getInstance().getUserFile(filename + ".png").delete();
}
19
View Complete Implementation : ImageRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void loadSource(String source) {
CacheEntry entry = sourceCache.get(source);
if (entry == null) {
entry = new ImageCacheEntry();
sourceCache.put(source, entry);
}
if (entry.refCounter == 0) {
// I18N for images
if (source.charAt(0) == I18N.PREFIX) {
source = getI18NSource(source.substring(1));
}
EnginereplacedetManager.getInstance().loadTexture(EnginereplacedetManager.IMAGE_DIR + source);
}
entry.refCounter++;
}
19
View Complete Implementation : Sprite3DRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
for (String key : sourceCache.keySet()) {
if (sourceCache.get(key).refCounter > 0)
EnginereplacedetManager.getInstance().disposeModel3D(key);
}
sourceCache.clear();
currentSource = null;
environment = null;
shadowEnvironment = null;
if (USE_FBO)
fb.dispose();
}
19
View Complete Implementation : PickUpAction.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public boolean run(VerbRunner cb) {
Scene scn = this.actor.getScene(w);
InteractiveActor actor = (InteractiveActor) scn.getActor(this.actor.getActorId(), false);
if (actor == null) {
EngineLogger.error("PickUpAction - Actor not found:" + this.actor.getActorId());
return false;
}
scn.removeActor(actor);
if (actor instanceof SpriteActor) {
SpriteActor a = (SpriteActor) actor;
if (scn != w.getCurrentScene() && w.getCachedScene(scn.getId()) == null) {
a.loadreplacedets();
EnginereplacedetManager.getInstance().finishLoading();
a.retrievereplacedets();
}
if (a.getRenderer() instanceof AnimationRenderer) {
if (animation != null)
a.startAnimation(animation, null);
else if (((AnimationRenderer) a.getRenderer()).getAnimations().get(a.getId() + ".inventory") != null)
a.startAnimation(a.getId() + ".inventory", null);
}
Inventory inv = null;
if (inventory == null) {
inv = w.getInventory();
} else {
inv = w.getInventories().get(inventory);
if (inv == null) {
EngineLogger.error("Inventory not found: " + inventory);
return false;
}
}
inv.addItem(a);
}
return false;
}
19
View Complete Implementation : VoiceManager.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
if (voice != null) {
if (voice.isPlaying())
voice.stop();
EngineLogger.debug("DISPOSING VOICE: " + fileName);
EnginereplacedetManager.getInstance().unload(EnginereplacedetManager.VOICE_DIR + fileName);
voice = null;
fileName = null;
isPlayingSer = false;
voicePosSer = 0;
}
}
19
View Complete Implementation : Scene.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void loadreplacedets() {
soundManager.loadreplacedets();
textManager.getVoiceManager().loadreplacedets();
if (backgroundAtlas != null && !backgroundAtlas.isEmpty()) {
EnginereplacedetManager.getInstance().loadAtlas(backgroundAtlas);
}
for (BaseActor a : actors.values()) {
if (a instanceof replacedetConsumer)
((replacedetConsumer) a).loadreplacedets();
}
// CALC WALK GRAPH
calcWalkzone();
}
19
View Complete Implementation : SpineRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void loadSource(String source, String atlas) {
EngineLogger.debug("Loading: " + source);
SkeletonCacheEntry entry = (SkeletonCacheEntry) sourceCache.get(source);
if (entry == null) {
entry = new SkeletonCacheEntry();
entry.atlas = atlas == null ? source : atlas;
sourceCache.put(source, entry);
}
if (entry.refCounter == 0) {
if (EnginereplacedetManager.getInstance().getLoader(SkeletonData.clreplaced) == null) {
EnginereplacedetManager.getInstance().setLoader(SkeletonData.clreplaced, new SkeletonDataLoader(EnginereplacedetManager.getInstance().getFileHandleResolver()));
}
SkeletonDataLoaderParameter parameter = new SkeletonDataLoaderParameter(EnginereplacedetManager.ATLASES_DIR + entry.atlas + EnginereplacedetManager.ATLAS_EXT, EnginereplacedetManager.getInstance().getScale());
EnginereplacedetManager.getInstance().load(getFileName(source), SkeletonData.clreplaced, parameter);
}
entry.refCounter++;
}
19
View Complete Implementation : WorldSerialization.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public void saveModel(String chapterId) throws IOException {
EngineLogger.debug("SAVING GAME MODEL");
if (w.isDisposed())
return;
Json json = new BladeJson(w, Mode.MODEL);
json.setOutputType(OutputType.javascript);
String s = null;
if (EngineLogger.debugMode())
s = json.prettyPrint(this);
else
s = json.toJson(this);
Writer w = EnginereplacedetManager.getInstance().getModelFile(chapterId + EnginereplacedetManager.CHAPTER_EXT).writer(false, "UTF-8");
try {
w.write(s);
w.flush();
} catch (IOException e) {
throw new IOException("ERROR SAVING MODEL", e);
} finally {
w.close();
}
}
19
View Complete Implementation : MoveToSceneAction.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public boolean run(VerbRunner cb) {
final Scene s = actor.getScene(w);
final String actorId = actor.getActorId();
if (actorId == null) {
// if called in a scene verb and no actor is specified, we do nothing
EngineLogger.error(getClreplaced() + ": No actor specified");
return false;
}
BaseActor a = s.getActor(actorId, false);
s.removeActor(a);
Scene ts = null;
if (scene == null)
ts = w.getCurrentScene();
else
ts = w.getScene(scene);
// Dispose if s is the current scene or a cached scene and the target is not the
// current scene or a cache scene
if ((s == w.getCurrentScene() || w.getCachedScene(ts.getId()) != null) && !(ts == w.getCurrentScene() || w.getCachedScene(ts.getId()) != null) && a instanceof Disposable) {
((Disposable) a).dispose();
}
// We must load replacedets when the target scene is the current scene or when
// the scene is cached.
if ((ts == w.getCurrentScene() || w.getCachedScene(ts.getId()) != null) && !(s == w.getCurrentScene() || w.getCachedScene(s.getId()) != null) && a instanceof replacedetConsumer) {
((replacedetConsumer) a).loadreplacedets();
EnginereplacedetManager.getInstance().finishLoading();
((replacedetConsumer) a).retrievereplacedets();
}
ts.addActor(a);
return false;
}
19
View Complete Implementation : Sprite3DRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void disposeSource(String source) {
ModelCacheEntry entry = (ModelCacheEntry) sourceCache.get(source);
if (entry.refCounter == 1) {
EnginereplacedetManager.getInstance().disposeModel3D(source);
entry.modelInstance = null;
}
entry.refCounter--;
}
19
View Complete Implementation : ActorList.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
protected void paste() {
BaseActor newElement = (BaseActor) ElementUtils.cloneElement(clipboard);
newElement.setId(ElementUtils.getCheckedId(newElement.getId(), parent.getActors().keySet().toArray(new String[0])));
int pos = list.getSelectedIndex() + 1;
list.gereplacedems().insert(pos, newElement);
parent.addActor(newElement);
Ctx.project.getI18N().extractStrings(parent.getId(), newElement);
if (newElement instanceof SpriteActor) {
SpriteActor ia = (SpriteActor) newElement;
ia.loadreplacedets();
EnginereplacedetManager.getInstance().finishLoading();
ia.retrievereplacedets();
}
list.setSelectedIndex(pos);
list.invalidateHierarchy();
Ctx.project.setModified();
}
19
View Complete Implementation : Sprite3DRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void retrieveSource(String source) {
ModelCacheEntry entry = (ModelCacheEntry) sourceCache.get(source);
if (entry == null || entry.refCounter < 1) {
loadSource(source);
EnginereplacedetManager.getInstance().finishLoading();
entry = (ModelCacheEntry) sourceCache.get(source);
}
if (entry.modelInstance == null) {
Model model3d = EnginereplacedetManager.getInstance().getModel3D(source);
entry.modelInstance = new ModelInstance(model3d);
entry.controller = new AnimationController(entry.modelInstance);
entry.camera3d = getCamera(entry.modelInstance);
}
}
19
View Complete Implementation : ImageRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private String getI18NSource(String source) {
String lang = world.getI18N().getCurrentLocale().getLanguage();
int pointIdx = source.lastIndexOf('.');
String ext = source.substring(pointIdx);
String name = source.substring(0, pointIdx);
String localName = name + "_" + lang + ext;
if (EnginereplacedetManager.getInstance().replacedetExists(EnginereplacedetManager.IMAGE_DIR + localName))
return localName;
return source;
}
19
View Complete Implementation : TextRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
if (EnginereplacedetManager.getInstance().isLoaded(fontName + getFontSize() + ".ttf"))
EnginereplacedetManager.getInstance().unload(fontName + getFontSize() + ".ttf");
font = null;
}
19
View Complete Implementation : AtlasRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void loadSource(String source) {
CacheEntry entry = sourceCache.get(source);
if (entry == null) {
entry = new CacheEntry();
sourceCache.put(source, entry);
}
if (entry.refCounter == 0)
EnginereplacedetManager.getInstance().loadAtlas(source);
entry.refCounter++;
}
19
View Complete Implementation : TextRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void retrievereplacedets() {
if (!EnginereplacedetManager.getInstance().isLoaded(fontName + getFontSize() + ".ttf")) {
loadreplacedets();
EnginereplacedetManager.getInstance().finishLoading();
}
font = EnginereplacedetManager.getInstance().get(fontName + getFontSize() + ".ttf", BitmapFont.clreplaced);
String tt = text;
if (tt.charAt(0) == I18N.PREFIX)
tt = world.getI18N().getString(tt.substring(1));
if (editorTranslatedText != null)
tt = editorTranslatedText;
layout.setText(font, tt, color, 0, textAlign, false);
computeBbox();
}
19
View Complete Implementation : MusicManager.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
if (music != null) {
EngineLogger.debug("DISPOSING MUSIC: " + desc.getFilename());
EnginereplacedetManager.getInstance().disposeMusic(desc.getFilename());
music = null;
desc = null;
volumeTween = null;
}
}
19
View Complete Implementation : VoiceManager.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void loadreplacedets() {
if (voice == null && fileName != null) {
EngineLogger.debug("LOADING VOICE: " + fileName);
EnginereplacedetManager.getInstance().load(EnginereplacedetManager.VOICE_DIR + fileName, Music.clreplaced);
}
}
19
View Complete Implementation : AnimationWidget.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public void setSource(String type, AnimationDesc anim) {
fa = anim;
if (renderer != null) {
renderer.dispose();
renderer = null;
}
if (type.equals(Project.S3D_RENDERER_STRING)) {
renderer = new Sprite3DRenderer();
((Sprite3DRenderer) renderer).setSpriteSize(new Vector2(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()));
} else if (type.equals(Project.SPINE_RENDERER_STRING)) {
renderer = new SpineRenderer();
((SpineRenderer) renderer).enableEvents(false);
} else if (type.equals(Project.IMAGE_RENDERER_STRING)) {
renderer = new ImageRenderer();
} else {
renderer = new AtlasRenderer();
}
renderer.setOrgAlign(Align.bottom);
renderer.loadreplacedets();
EnginereplacedetManager.getInstance().finishLoading();
renderer.retrievereplacedets();
}
19
View Complete Implementation : World.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public void endGame() {
dispose();
// DELETE SAVEGAME
if (EnginereplacedetManager.getInstance().getUserFile(GAMESTATE_FILENAME).exists()) {
EnginereplacedetManager.getInstance().getUserFile(GAMESTATE_FILENAME).delete();
}
}
19
View Complete Implementation : Scene.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
if (backgroundAtlas != null && !backgroundAtlas.isEmpty()) {
EnginereplacedetManager.getInstance().disposeAtlas(backgroundAtlas);
}
// orderedActors.clear();
for (BaseActor a : actors.values()) {
if (a instanceof replacedetConsumer)
((replacedetConsumer) a).dispose();
}
soundManager.dispose();
getTextManager().getVoiceManager().dispose();
}
19
View Complete Implementation : SpineRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void disposeSource(String source) {
EngineLogger.debug("Disposing: " + source);
SkeletonCacheEntry entry = (SkeletonCacheEntry) sourceCache.get(source);
if (entry.refCounter == 1) {
EnginereplacedetManager.getInstance().unload(EnginereplacedetManager.SPINE_DIR + source + EnginereplacedetManager.SPINE_EXT);
entry.animation = null;
entry.skeleton = null;
}
entry.refCounter--;
}
19
View Complete Implementation : WorldSerialization.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public void saveGameState(String filename, boolean screenshot) throws IOException {
EngineLogger.debug("SAVING GAME STATE");
if (w.isDisposed())
return;
Json json = new BladeJson(w, Mode.STATE);
json.setOutputType(OutputType.javascript);
json.setSortFields(true);
String s = null;
if (EngineLogger.debugMode())
s = json.prettyPrint(this);
else
s = json.toJson(this);
Writer writer = EnginereplacedetManager.getInstance().getUserFile(filename).writer(false, "UTF-8");
try {
writer.write(s);
writer.flush();
} catch (IOException e) {
throw new IOException("ERROR SAVING GAME", e);
} finally {
writer.close();
}
// Save Screenshot
if (screenshot)
w.takeScreenshot(filename + ".png", SCREENSHOT_DEFAULT_WIDTH);
}
19
View Complete Implementation : SceneSoundManager.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
for (LoadedSound s : loadedSounds.values()) {
// EngineLogger.debug("DISPOSING SOUND: " + s.desc.getId() + " - " +
// s.desc.getFilename());
if (s.playing)
s.sound.stop();
EnginereplacedetManager.getInstance().disposeSound(s.desc.getFilename());
}
}
19
View Complete Implementation : AtlasRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void retrieveSource(String source) {
CacheEntry entry = sourceCache.get(source);
if (entry == null || entry.refCounter < 1) {
loadSource(source);
EnginereplacedetManager.getInstance().finishLoading();
}
}
19
View Complete Implementation : EditAnimationDialog.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public boolean spineAtlasExists(String source) {
return EnginereplacedetManager.getInstance().replacedetExists(Ctx.project.getreplacedetPath() + Project.ATLASES_PATH + "/" + source + ".atlas");
}
19
View Complete Implementation : AtlasRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void disposeSource(String source) {
CacheEntry entry = sourceCache.get(source);
if (entry.refCounter == 1) {
EnginereplacedetManager.getInstance().disposeAtlas(source);
}
entry.refCounter--;
}
19
View Complete Implementation : SceneSoundManager.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public void playSound(String id) {
LoadedSound s = loadedSounds.get(id);
if (s == null) {
// Not loaded, load and add to the loaded list.
SoundDesc sd = w.getSounds().get(id);
if (sd != null) {
addSoundToLoad(sd);
s = loadedSounds.get(id);
EngineLogger.debug("LOADING SOUND: " + s.desc.getId() + " - " + s.desc.getFilename());
EnginereplacedetManager.getInstance().loadSound(s.desc.getFilename());
EnginereplacedetManager.getInstance().finishLoading();
s.sound = EnginereplacedetManager.getInstance().getSound(s.desc.getFilename());
}
}
if (s != null && s.sound != null) {
if (s.desc.getLoop())
s.sound.loop(s.desc.getVolume() * VOLUME_MULTIPLIER, s.desc.getPitch(), s.desc.getPan());
else
s.sound.play(s.desc.getVolume() * VOLUME_MULTIPLIER, s.desc.getPitch(), s.desc.getPan());
s.playing = true;
} else {
EngineLogger.error("Sound Not Found: " + id);
}
}
19
View Complete Implementation : SpineRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
for (Entry<String, CacheEntry> entry : sourceCache.entrySet()) {
if (entry.getValue().refCounter > 0) {
String filename = EnginereplacedetManager.SPINE_DIR + entry.getKey() + EnginereplacedetManager.SPINE_EXT;
if (EnginereplacedetManager.getInstance().isLoaded(filename))
EnginereplacedetManager.getInstance().unload(filename);
}
}
sourceCache.clear();
currentSource = null;
renderer = null;
bounds = null;
}
18
View Complete Implementation : ScnWidget.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public void setSelectedScene(Scene s) {
if (scn != null) {
scn.dispose();
faRenderer.dispose();
scn = null;
EnginereplacedetManager.getInstance().clear();
}
loadingError = false;
setSelectedActor(null);
if (s != null) {
scn = s;
scn.loadreplacedets();
loading = true;
}
// SETS WORLD CAMERA
if (scn != null) {
float aspect = getWidth() / getHeight();
float wWidth = Ctx.project.getWorld().getWidth();
float wHeight = Ctx.project.getWorld().getHeight();
float aspectWorld = wWidth / wHeight;
if (aspectWorld > aspect) {
wHeight = wWidth / aspect;
} else {
wWidth = wHeight * aspect;
}
zoomLevel = 100;
camera.setToOrtho(false, wWidth, wHeight);
camera.zoom = 1f;
camera.update();
// translate(new Vector2((-getWidth() + wWidth ) / 2 *
// camera.zoom,
// (-getHeight() + wHeight) / 2 * camera.zoom));
translate(new Vector2(0, (-getHeight() + wHeight) / 2));
}
}
18
View Complete Implementation : SetPlayerAction.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public boolean run(VerbRunner cb) {
Scene s = actor.getScene(w);
BaseActor a = s.getActor(actor.getActorId(), true);
s.setPlayer((CharacterActor) a);
if (inventory != null) {
w.getInventory().dispose();
w.setInventory(inventory);
w.getInventory().loadreplacedets();
EnginereplacedetManager.getInstance().finishLoading();
w.getInventory().retrievereplacedets();
}
return false;
}
18
View Complete Implementation : InkManager.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void loadStory(String name) {
try {
FileHandle replacedet = EnginereplacedetManager.getInstance().getreplacedet(EnginereplacedetManager.MODEL_DIR + name + EnginereplacedetManager.INK_EXT);
long initTime = System.currentTimeMillis();
String json = getJsonString(replacedet.read());
story = new Story(json);
externalFunctions.bindExternalFunctions(w, this);
storyName = name;
loadI18NBundle();
EngineLogger.debug("INK STORY LOADING TIME (ms): " + (System.currentTimeMillis() - initTime));
} catch (Exception e) {
EngineLogger.error("Cannot load Ink Story: " + name + " " + e.getMessage());
story = null;
storyName = null;
}
}
18
View Complete Implementation : AtlasRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
for (String key : sourceCache.keySet()) {
if (sourceCache.get(key).refCounter > 0)
EnginereplacedetManager.getInstance().disposeAtlas(key);
}
sourceCache.clear();
}
18
View Complete Implementation : ImageRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void disposeSource(String source) {
ImageCacheEntry entry = (ImageCacheEntry) sourceCache.get(source);
if (entry.refCounter == 1) {
EnginereplacedetManager.getInstance().disposeTexture(entry.tex);
entry.tex = null;
}
entry.refCounter--;
}
18
View Complete Implementation : ImageRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void retrieveSource(String source) {
CacheEntry entry = sourceCache.get(source);
if (entry == null || entry.refCounter < 1) {
loadSource(source);
EnginereplacedetManager.getInstance().finishLoading();
entry = sourceCache.get(source);
}
if (((ImageCacheEntry) entry).tex == null) {
// I18N for images
if (source.charAt(0) == I18N.PREFIX) {
source = getI18NSource(source.substring(1));
}
((ImageCacheEntry) entry).tex = EnginereplacedetManager.getInstance().getTexture(EnginereplacedetManager.IMAGE_DIR + source);
((ImageCacheEntry) entry).tex.setFilter(TextureFilter.Linear, TextureFilter.Linear);
}
}
18
View Complete Implementation : ParticleRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void retrievereplacedets() {
if (!EnginereplacedetManager.getInstance().isAtlasLoaded(atlasName)) {
loadreplacedets();
EnginereplacedetManager.getInstance().finishLoading();
}
atlasTex = EnginereplacedetManager.getInstance().getTextureAtlas(getAtlasName());
effect.load(EnginereplacedetManager.getInstance().getParticle(getParticleName()), atlasTex);
effect.start();
// reset tmp to force repositioning
tmpPosX = Float.MAX_VALUE;
effect.update(lastAnimationTime);
computeBbox();
}
18
View Complete Implementation : ParticleRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void loadreplacedets() {
EnginereplacedetManager.getInstance().loadAtlas(getAtlasName());
}
18
View Complete Implementation : ParticleRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
EnginereplacedetManager.getInstance().disposeAtlas(getAtlasName());
}
18
View Complete Implementation : CreditsScreen.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void processCreditMusic(final String s) {
if (music != null)
music.dispose();
final String sound = EnginereplacedetManager.getInstance().checkIOSSoundName("music/" + s);
new Thread() {
@Override
public void run() {
music = Gdx.audio.newMusic(EnginereplacedetManager.getInstance().getreplacedet(sound));
try {
music.play();
} catch (Exception e) {
// sometimes the play method fails on desktop.
EngineLogger.error("Error Playing music: " + s, e);
}
}
}.start();
}
18
View Complete Implementation : LoadSaveScreen.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private List<String> getSlots() {
final List<String> al = new ArrayList<>();
FileHandle[] list = EnginereplacedetManager.getInstance().getUserFolder().list();
for (FileHandle file : list) if (file.name().endsWith(WorldSerialization.GAMESTATE_EXT)) {
String name = file.name().substring(0, file.name().indexOf(WorldSerialization.GAMESTATE_EXT));
if (!name.equals("default"))
al.add(name);
}
// Add savedgames in '/tests' folder
if (EngineLogger.debugMode()) {
String[] list2 = EnginereplacedetManager.getInstance().listreplacedetFiles("tests");
for (String file : list2) if (file.endsWith(WorldSerialization.GAMESTATE_EXT)) {
String name = file.substring(0, file.indexOf(WorldSerialization.GAMESTATE_EXT));
al.add(name);
}
}
return al;
}
18
View Complete Implementation : UI.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
public void dispose() {
screen.hide();
batch.dispose();
skin.dispose();
RectangleRenderer.dispose();
Utils3D.dispose();
if (!Config.getInstance().getProperty(Config.CHARACTER_ICON_ATLAS, "").equals(""))
EnginereplacedetManager.getInstance().disposeAtlas(Config.getInstance().getProperty(Config.CHARACTER_ICON_ATLAS, null));
// DISPOSE ALL SCREENS
for (BladeScreen s : screens) s.dispose();
EnginereplacedetManager.getInstance().dispose();
}
18
View Complete Implementation : UI.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void loadreplacedets() {
FileHandle skinFile = EnginereplacedetManager.getInstance().getreplacedet(SKIN_FILENAME);
TextureAtlas atlas = new TextureAtlas(EnginereplacedetManager.getInstance().getResreplacedet(SKIN_FILENAME.substring(0, SKIN_FILENAME.lastIndexOf('.')) + ".atlas"));
skin = new BladeSkin(atlas);
((BladeSkin) skin).addStyleTag(VerbUI.VerbUIStyle.clreplaced);
((BladeSkin) skin).addStyleTag(TextManagerUI.TextManagerUIStyle.clreplaced);
((BladeSkin) skin).addStyleTag(DialogUI.DialogUIStyle.clreplaced);
((BladeSkin) skin).addStyleTag(InventoryUI.InventoryUIStyle.clreplaced);
((BladeSkin) skin).addStyleTag(CreditsScreen.CreditScreenStyle.clreplaced);
((BladeSkin) skin).addStyleTag(LoadSaveScreen.LoadSaveScreenStyle.clreplaced);
((BladeSkin) skin).addStyleTag(MenuScreen.MenuScreenStyle.clreplaced);
skin.load(skinFile);
if (!Config.getInstance().getProperty(Config.CHARACTER_ICON_ATLAS, "").equals("")) {
EnginereplacedetManager.getInstance().loadAtlas(Config.getInstance().getProperty(Config.CHARACTER_ICON_ATLAS, null));
EnginereplacedetManager.getInstance().finishLoading();
}
}
18
View Complete Implementation : SpineRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void retrieveSource(String source, String atlas) {
EngineLogger.debug("Retrieving: " + source);
SkeletonCacheEntry entry = (SkeletonCacheEntry) sourceCache.get(source);
if (entry == null || entry.refCounter < 1) {
loadSource(source, atlas);
EnginereplacedetManager.getInstance().finishLoading();
entry = (SkeletonCacheEntry) sourceCache.get(source);
}
if (entry.skeleton == null) {
SkeletonData skeletonData = EnginereplacedetManager.getInstance().get(getFileName(source), SkeletonData.clreplaced);
entry.skeleton = new Skeleton(skeletonData);
// Defines
AnimationStateData stateData = new AnimationStateData(skeletonData);
// mixing
// between
// animations.
stateData.setDefaultMix(0f);
entry.animation = new AnimationState(stateData);
entry.animation.addListener(animationListener);
}
}
17
View Complete Implementation : SetActorAttrAction.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
private void setUIActor(Scene scn, InteractiveActor actor) {
scn.removeActor(actor);
if (scn != w.getCurrentScene() && w.getCachedScene(scn.getId()) == null && actor instanceof replacedetConsumer) {
((replacedetConsumer) actor).loadreplacedets();
EnginereplacedetManager.getInstance().finishLoading();
((replacedetConsumer) actor).retrievereplacedets();
}
w.getUIActors().addActor(actor);
}
17
View Complete Implementation : I18NControl.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public ResourceBundle newBundle(String baseName, Locale locale, String format, ClreplacedLoader loader, boolean reload) throws IllegalAccessException, InstantiationException, IOException {
String bundleName = toBundleName(baseName, locale);
String resourceName = toResourceName(bundleName, "properties");
ResourceBundle bundle = null;
InputStream inputStream = null;
FileHandle fileHandle = EnginereplacedetManager.getInstance().getreplacedet(resourceName);
if (FileUtils.exists(fileHandle)) {
try {
// inputStream = loader.getResourcereplacedtream(resourceName);
inputStream = fileHandle.read();
bundle = new PropertyResourceBundle(new InputStreamReader(inputStream, encoding));
} finally {
if (inputStream != null)
inputStream.close();
}
}
return bundle;
}
17
View Complete Implementation : ImageRenderer.java
Copyright Apache License 2.0
Author : bladecoder
Copyright Apache License 2.0
Author : bladecoder
@Override
public void dispose() {
for (CacheEntry entry : sourceCache.values()) {
Texture tex = ((ImageCacheEntry) entry).tex;
if (entry.refCounter > 0 && tex != null)
EnginereplacedetManager.getInstance().disposeTexture(tex);
}
sourceCache.clear();
currentSource = null;
}