Java Examples for com.badlogic.gdx.assets.AssetManager
The following java examples will help you to understand the usage of com.badlogic.gdx.assets.AssetManager. These source code samples are taken from different open source projects.
Example 1
Project: gdx-proto-master File: HeadlessModelLoader.java View source code |
@Override
public HeadlessModel loadSync(AssetManager manager, String fileName, FileHandle file, P parameters) {
ModelData data = null;
synchronized (items) {
for (int i = 0; i < items.size; i++) {
if (items.get(i).key.equals(fileName)) {
data = items.get(i).value;
items.removeIndex(i);
}
}
}
if (data == null)
return null;
final HeadlessModel result = new HeadlessModel(data, new TextureProvider.AssetTextureProvider(manager));
// need to remove the textures from the managed disposables, or else ref counting
// doesn't work!
Iterator<Disposable> disposables = result.getManagedDisposables().iterator();
while (disposables.hasNext()) {
Disposable disposable = disposables.next();
if (disposable instanceof Texture) {
disposables.remove();
}
}
data = null;
return result;
}
Example 2
Project: runpogsrun-master File: Assets.java View source code |
public void initialize() {
// pre load assets
manager = new AssetManager();
// load texture packs
manager.load("gfx/assets.pack", TextureAtlas.class);
//load spriter
loader = new SpriterLoader(true);
Spriter spriter = FileHandleSCMLReader.getSpriter(Gdx.files.internal("scml/pogs.scml"), loader);
player = new SpriterPlayer(spriter, 0, loader);
player.setAnimation("idle", 1, 10);
}
Example 3
Project: CircleWorldGDX-master File: TileTypes.java View source code |
public static void initTileTypes() {
final AssetManager assetManager = GameLogic.getInstace().assetManager;
atlas = assetManager.get("atlas/tilemap.atlas", TextureAtlas.class);
tileTypes = new TileType[256];
for (int i = 0; i < tileTypes.length; i++) {
tileTypes[i] = new TileType();
}
tileTypes[1].center = getTileSubtypeUV("grassCenter");
tileTypes[1].top = getTileSubtypeUV("grassMid");
tileTypes[2].center = getTileSubtypeUV("sandCenter");
tileTypes[2].top = getTileSubtypeUV("sandMid");
tileTypes[3].center = getTileSubtypeUV("snowCenter");
tileTypes[3].top = getTileSubtypeUV("snowMid");
tileTypes[4].center = getTileSubtypeUV("stoneCenter");
tileTypes[4].top = getTileSubtypeUV("stoneMid");
tileTypes[5].center = getTileSubtypeUV("sun1Center");
tileTypes[5].top = getTileSubtypeUV("sun1Mid");
tileTypes[6].center = getTileSubtypeUV("sun2Center");
tileTypes[6].top = getTileSubtypeUV("sun2Mid");
}
Example 4
Project: flixel-gdx-master File: ShaderLoader.java View source code |
@Override
public FlxShaderProgram loadSync(AssetManager manager, String fileName, FileHandle file, ShaderProgramParameter parameter) {
String vertex;
String fragment;
if (parameter.vertex.startsWith("org/flixel"))
vertex = Gdx.files.classpath(parameter.vertex).readString();
else
vertex = Gdx.files.internal(parameter.vertex).readString();
if (parameter.fragment.startsWith("org/flixel"))
fragment = Gdx.files.classpath(parameter.fragment).readString();
else
fragment = Gdx.files.internal(parameter.fragment).readString();
FlxShaderProgram shader = new FlxShaderProgram(vertex, fragment, parameter.callback);
FlxG.isShaderCompiled(shader);
shader.loadShaderSettings();
return shader;
}
Example 5
Project: gdx-lml-master File: I18NBundleProvider.java View source code |
/** @param locale will be used to reload all managed {@link I18NBundle} instances. */
public void reloadBundles(final Locale locale) {
final AssetManager assetManager = getAssetManager();
for (final String id : bundles.keys()) {
final String path = determinePath(id);
try {
assetManager.unload(path);
} catch (final Exception exception) {
Exceptions.ignore(exception);
}
final I18NBundle bundle = I18NBundle.createBundle(Gdx.files.internal(path), locale, encoding);
bundles.put(id, bundle);
final EagerI18NBundleParameter parameters = new EagerI18NBundleParameter(bundle);
assetManager.load(path, I18NBundle.class, parameters);
assetManager.finishLoadingAsset(path);
for (final BundleInjection injection : bundlesData.get(id)) {
injection.inject(bundle);
}
parser.getData().addI18nBundle(id, bundle);
if (defaultBundle.equals(id)) {
parser.getData().setDefaultI18nBundle(bundle);
}
}
}
Example 6
Project: hellhopper-master File: RiseGenerator.java View source code |
public static Rise generate(AssetManager assetManager) {
Array<RiseSectionData> riseSectionsData = new Array<RiseSectionData>(true, RISE_SECTIONS_INITIAL_CAPACITY);
int stepsInRise = 0;
RiseSectionData currRiseSection;
// String typePrefix = "normal";
// for (int i = 1; i <= 5; i++) {
// String sectionName = String.format(typePrefix + "%02d", i);
// currRiseSection = RiseSectionGenerator.generateRiseSection(
// RISE_SECTIONS_METADATA.getByName(sectionName));
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
// }
// currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("transition03"));
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
//
// currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("visibleonjumpnormal"));
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
//
// currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("visibleonjumpcrumble"));
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
//
// currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("crumble"));
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
// currRiseSection = PREBUILT_RISE_SECTIONS.getRiseSection("testitems00");
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
// for (RiseSectionDataBase riseSectionData : ENEMY_RISE_SECTIONS) {
// String name = riseSectionData.getName();
// if (!name.startsWith("knight")) {
// continue;
// }
//
// currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("transition03"));
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
//
// currRiseSection = PREBUILT_RISE_SECTIONS.getRiseSection(name);
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
// }
//
// for (RiseSectionDataBase riseSectionData : SPECIAL_RISE_SECTIONS) {
// String name = riseSectionData.getName();
//
// currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("transition03"));
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
//
// currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName(name));
// riseSectionsData.add(currRiseSection);
// stepsInRise += currRiseSection.getStepRange();
// }
currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("initial0"));
riseSectionsData.add(currRiseSection);
stepsInRise += currRiseSection.getStepRange();
currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("initial1"));
riseSectionsData.add(currRiseSection);
stepsInRise += currRiseSection.getStepRange();
currRiseSection = RiseSectionGenerator.generateRiseSection(RISE_SECTIONS_METADATA.getByName("initial2"));
riseSectionsData.add(currRiseSection);
stepsInRise += currRiseSection.getStepRange();
boolean isTransitionSection = true;
while (stepsInRise < RISE_HEIGHT_STEPS) {
currRiseSection = getRandomRiseSection(stepsInRise, isTransitionSection);
riseSectionsData.add(currRiseSection);
stepsInRise += currRiseSection.getStepRange();
isTransitionSection = !isTransitionSection;
}
adjustLastRiseSection(riseSectionsData);
// TODO: only for debugging
String[] riseSectionNames = new String[riseSectionsData.size];
for (int i = 0; i < riseSectionNames.length; i++) {
riseSectionNames[i] = riseSectionsData.get(i).getName();
}
Array<RiseSection> riseSections = getRiseSections(riseSectionsData, assetManager);
return new Rise(riseSections);
}
Example 7
Project: libgdx-easy-master File: StyleLoader.java View source code |
@Override
public StyleAtlas loadSync(AssetManager manager, String fileName, FileHandle file, StyleParameter parameter) {
String textureAtlasPath;
if (parameter == null)
textureAtlasPath = Gdx.files.internal(fileName).pathWithoutExtension() + ".atlas";
else
textureAtlasPath = parameter.textureAtlasPath;
TextureAtlas atlas = manager.get(textureAtlasPath, TextureAtlas.class);
return new StyleAtlas(resolve(fileName), atlas);
}
Example 8
Project: RollOverSphere---a-simple-libgdx-game-master File: ShaderAssetLoader.java View source code |
@Override
public ShaderProgram loadSync(AssetManager manager, String fileName, FileHandle file, ShaderAssetLoaderParameter parameter) {
String vse = parameter != null ? parameter.vertexShaderExtension : ShaderAssetLoaderParameter.DefaultVertexShaderExtension;
String fse = parameter != null ? parameter.fragmentShaderExtension : ShaderAssetLoaderParameter.DefaultFragmentShaderExtension;
String basePath = parameter != null ? parameter.basePath : ShaderAssetLoaderParameter.BasePath;
final String vName = String.format("%s%s%s", basePath, fileName, vse);
final String fName = String.format("%s%s%s", basePath, fileName, fse);
final ShaderProgram shader = new ShaderProgram(resolve(vName), resolve(fName));
if (!shader.isCompiled()) {
throw new IllegalStateException(shader.getLog());
}
return shader;
}
Example 9
Project: Skyland-master File: ParticleUtils.java View source code |
private void initManager() {
particleManager = new AssetManager();
ParticleEffectLoader.ParticleEffectLoadParameter loadParam = new ParticleEffectLoader.ParticleEffectLoadParameter(particleSystem.getBatches());
ParticleEffectLoader loader = new ParticleEffectLoader(new InternalFileHandleResolver());
particleManager.setLoader(ParticleEffect.class, loader);
particleManager.load(Particles.PARTICLE_CLOUD_PUFF, ParticleEffect.class, loadParam);
particleManager.load(Particles.PARTICLE_CAVE_DUST, ParticleEffect.class, loadParam);
particleManager.finishLoading();
}
Example 10
Project: fly-gdx-master File: GameModelLoader.java View source code |
@Override
public void loadAsync(AssetManager manager, String fileName, FileHandle file, GameModelParameters parameter) {
fileName += ".g3db";
object = null;
getHitbox(fileName);
Model display = manager.get(fileName, Model.class);
if (hitboxExists) {
object = new GameModel(display, manager.get(hitboxName, Model.class));
} else {
object = new GameModel(display, display);
}
}
Example 11
Project: gdx-ai-master File: BehaviorTreeLoader.java View source code |
@SuppressWarnings("unchecked")
@Override
public void loadAsync(AssetManager manager, String fileName, FileHandle file, BehaviorTreeParameter parameter) {
this.behaviorTree = null;
Object blackboard = null;
BehaviorTreeParser parser = null;
if (parameter != null) {
blackboard = parameter.blackboard;
parser = parameter.parser;
}
if (parser == null)
parser = new BehaviorTreeParser();
Reader reader = null;
try {
reader = file.reader();
this.behaviorTree = parser.parse(reader, blackboard);
} finally {
StreamUtils.closeQuietly(reader);
}
}
Example 12
Project: GDX-Logic-Bricks-master File: InstanceEntityActuatorSystem.java View source code |
private Constructor findConstructor(Class type) {
try {
return ClassReflection.getConstructor(type, (Class[]) null);
} catch (Exception ex1) {
try {
Constructor constructor = ClassReflection.getDeclaredConstructor(type, LBBuilders.class, AssetManager.class);
constructor.setAccessible(true);
return constructor;
} catch (ReflectionException ex2) {
Log.debug(tag, "Error instance entitySystem %s", ex2.getMessage());
return null;
}
}
}
Example 13
Project: libgdx-cocostudio-master File: Texture.java View source code |
public void reloadNew(AssetManager manager) {
String fileName = getFileName();
if (fileName == null) {
System.out.println("====name ==null ");
return;
}
TextureParameter params = new TextureParameter();
params.textureData = this.getTextureData();
params.minFilter = this.getMinFilter();
params.magFilter = this.getMagFilter();
params.wrapU = this.getUWrap();
params.wrapV = this.getVWrap();
// not sure about this?
params.genMipMaps = this.data.useMipMaps();
// special parameter which will ensure that the references stay the same.
params.texture = this;
// unload the texture, create a new gl handle then reload it.
this.glHandle = Texture.createGLHandle();
manager.load(fileName, Texture.class, params);
}
Example 14
Project: libgdx-master File: MultipleRenderTargetTest.java View source code |
@Override public void create() { //use default prepend shader code for batch, some gpu drivers are less forgiving batch = new SpriteBatch(); //depth texture not currently sampled ShaderProgram.pedantic = false; modelCache = new ModelCache(); ShaderProgram.prependVertexCode = Gdx.app.getType().equals(Application.ApplicationType.Desktop) ? "#version 140\n #extension GL_ARB_explicit_attrib_location : enable\n" : "#version 300 es\n"; ShaderProgram.prependFragmentCode = Gdx.app.getType().equals(Application.ApplicationType.Desktop) ? "#version 140\n #extension GL_ARB_explicit_attrib_location : enable\n" : "#version 300 es\n"; renderContext = new RenderContext(new DefaultTextureBinder(DefaultTextureBinder.ROUNDROBIN)); shaderProvider = new BaseShaderProvider() { @Override protected Shader createShader(Renderable renderable) { return new MRTShader(renderable); } }; renderableSorter = new DefaultRenderableSorter() { @Override public int compare(Renderable o1, Renderable o2) { return o1.shader.compareTo(o2.shader); } }; mrtSceneShader = new ShaderProgram(Gdx.files.internal("data/g3d/shaders/mrtscene.vert"), Gdx.files.internal("data/g3d/shaders/mrtscene.frag")); if (!mrtSceneShader.isCompiled()) { System.out.println(mrtSceneShader.getLog()); } quad = createFullScreenQuad(); camera = new PerspectiveCamera(67, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); camera.near = 1f; camera.far = 100f; camera.position.set(3, 5, 10); camera.lookAt(0, 2, 0); camera.up.set(0, 1, 0); camera.update(); cameraController = new FirstPersonCameraController(camera); cameraController.setVelocity(50); Gdx.input.setInputProcessor(cameraController); frameBuffer = new MRTFrameBuffer(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), 3); AssetManager assetManager = new AssetManager(); assetManager.load("data/g3d/materials/cannon.g3db", Model.class); assetManager.finishLoading(); Model scene = assetManager.get("data/g3d/materials/cannon.g3db"); cannon = new ModelInstance(scene, "Cannon_LP"); cannon.transform.setToTranslationAndScaling(0, 0, 0, 0.001f, 0.001f, 0.001f); ModelBuilder modelBuilder = new ModelBuilder(); for (int i = 0; i < NUM_LIGHTS; i++) { modelBuilder.begin(); Light light = new Light(); light.color.set(MathUtils.random(1f), MathUtils.random(1f), MathUtils.random(1f)); light.position.set(MathUtils.random(-10f, 10f), MathUtils.random(10f, 15f), MathUtils.random(-10f, 10f)); light.vy = MathUtils.random(10f, 20f); light.vx = MathUtils.random(-10f, 10f); light.vz = MathUtils.random(-10f, 10f); MeshPartBuilder meshPartBuilder = modelBuilder.part("light", GL20.GL_TRIANGLES, VertexAttributes.Usage.Position | VertexAttributes.Usage.ColorPacked | VertexAttributes.Usage.Normal, new Material()); meshPartBuilder.setColor(light.color.x, light.color.y, light.color.z, 1f); meshPartBuilder.sphere(0.2f, 0.2f, 0.2f, 10, 10); light.lightInstance = new ModelInstance(modelBuilder.end()); lights.add(light); } modelBuilder.begin(); MeshPartBuilder meshPartBuilder = modelBuilder.part("floor", GL20.GL_TRIANGLES, VertexAttributes.Usage.Position | VertexAttributes.Usage.ColorPacked | VertexAttributes.Usage.Normal, new Material()); meshPartBuilder.setColor(0.2f, 0.2f, 0.2f, 1f); meshPartBuilder.box(0, -0.1f, 0f, 20f, 0.1f, 20f); floorInstance = new ModelInstance(modelBuilder.end()); Gdx.input.setInputProcessor(new InputMultiplexer(this, cameraController)); }
Example 15
Project: OverdriveGDX-master File: OverdriveGame.java View source code |
@Override
public void create() {
Gdx.app.setLogLevel(Application.LOG_DEBUG);
log = new Logger(OverdriveGame.class.getCanonicalName(), Logger.DEBUG);
log.info(String.format("%s v%s", APP_NAME, APP_VERSION));
log.info(String.format("%s %s", System.getProperty("os.name"), System.getProperty("os.version")));
log.info(String.format("%s, %s, %s", System.getProperty("java.vm.name"), System.getProperty("java.version"), System.getProperty("os.arch")));
appDir = new File(".");
log.info("CWD: " + appDir.getAbsolutePath());
String envAppPath = System.getenv(ENV_APP_PATH);
if (envAppPath != null && envAppPath.length() > 0) {
File envAppDir = new File(envAppPath);
if (envAppDir.exists()) {
log.info(String.format("Environment var (%s) changed app path: %s", ENV_APP_PATH, envAppPath));
appDir = envAppDir;
} else {
log.error(String.format("Environment var (%s) set a non-existent app path: %s", ENV_APP_PATH, envAppPath));
}
}
resourcesDir = new File(appDir, "resources");
java.nio.IntBuffer buf = com.badlogic.gdx.utils.BufferUtils.newIntBuffer(16);
Gdx.gl.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, buf);
int maxTextureSize = buf.get();
log.debug("Device Estimated Max Texture Size: " + maxTextureSize);
log.debug("Device GL11: " + Gdx.graphics.isGL11Available());
log.debug("Device GL20: " + Gdx.graphics.isGL20Available());
fileHandleResolver = new URIFileHandleResolver();
fileHandleResolver.setResolver("internal:", new InternalFileHandleResolver(), true);
fileHandleResolver.setResolver("external:", new ExternalFileHandleResolver(), true);
fileHandleResolver.addDefaultResolver(new RelativeFileHandleResolver(resourcesDir));
fileHandleResolver.addDefaultResolver(new RelativeFileHandleResolver(appDir));
fileHandleResolver.addDefaultResolver(new InternalFileHandleResolver());
refManager = new OVDReferenceManager();
netManager = new OVDNetManager();
assetManager = new AssetManager(fileHandleResolver);
assetManager.setLoader(BitmapFont.class, new FreeTypeFontLoader(fileHandleResolver));
OverdriveContext context = new OverdriveContext();
context.init(this, null, -1);
screenManager = new OVDScreenManager(context);
screenManager.showScreen(screenManager.getInitScreenKey());
networkTest = new com.ftloverdrive.net.NetworkTest();
//networkTest.init();
}
Example 16
Project: puyopuyo-master File: SoundPlayer.java View source code |
public void init(AssetManager manager) {
sounds = new HashMap<SoundType, Sound>();
sounds.put(SoundType.ROTATE, manager.get("sounds/bleep2.wav", Sound.class));
sounds.put(SoundType.MOVE, manager.get("sounds/bleep.wav", Sound.class));
sounds.put(SoundType.FALL, manager.get("sounds/bleep.wav", Sound.class));
sounds.put(SoundType.EXPLODE, manager.get("sounds/explode.wav", Sound.class));
sounds.put(SoundType.TOUCH_MENU, manager.get("sounds/click.wav", Sound.class));
sounds.put(SoundType.GARBAGE, manager.get("sounds/bleep.wav", Sound.class));
sounds.put(SoundType.WIN, manager.get("sounds/bleep.wav", Sound.class));
sounds.put(SoundType.LOSE, manager.get("sounds/bleep.wav", Sound.class));
sounds.put(SoundType.NUISANCE, manager.get("sounds/nuisance.wav", Sound.class));
if (!PreferenceManager.getInstance().isPreferenceDefined(Preference.SOUND_STATE)) {
PreferenceManager.getInstance().setPreference(Preference.SOUND_STATE, "on");
} else {
if (PreferenceManager.getInstance().getPreference(Preference.SOUND_STATE).equals("off")) {
muted = true;
}
}
}
Example 17
Project: sioncore-master File: SpriteAnimationLoader.java View source code |
/**
* Aynchronously loads the animation data animations
*/
@Override
public void loadAsync(AssetManager manager, String fileName, FileHandle file, AnimationParameter parameter) {
logger.info("loading " + fileName);
animationData = new SpriteAnimationData();
// Retrieve texture
animationData.texture = manager.get(stripExtension(fileName) + ".png", Texture.class);
try {
JsonReader reader = new JsonReader();
JsonValue root = reader.parse(file);
animationData.rows = root.getInt("rows");
animationData.columns = root.getInt("columns");
animationData.frameDuration = root.getFloat("frameDuration");
JsonValue animations = root.get("animations");
JsonIterator animationsIt = animations.iterator();
boolean first = true;
while (animationsIt.hasNext()) {
JsonValue animationValue = animationsIt.next();
String name = animationValue.getString("name");
String frames = animationValue.getString("frames");
Animation animation = new Animation(animationData.frameDuration, getAnimationFrames(animationData.texture, frames), getPlayMode(animationValue.getString("mode", "normal")));
animationData.animations.put(name, animation);
logger.info("" + fileName + " loaded animation " + name);
if (first) {
animationData.defaultAnimation = animation;
first = false;
}
}
} catch (Exception e) {
logger.error("error loading file " + fileName + " " + e.getMessage());
}
}
Example 18
Project: AI_TestBed_v3-master File: Game_AI_TestBed.java View source code |
public void restart() {
/**
* TEST
*/
GameAssetManager.instance().loadAnimations("imgs/sprites/animations.json");
GameAssetManager.instance().loadSprites("imgs/sprites/sprites.json");
GameAssetManager.instance().loadSounds("sounds/sounds.json");
this.am = new AssetManager();
this.am.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver()));
this.am.load(getLevel(0).getLevel(), TiledMap.class);
this.am.finishLoading();
float w = Gdx.graphics.getWidth();
float h = Gdx.graphics.getHeight();
this.camera = new OrthographicCamera();
this.camera.setToOrtho(false, w, h);
this.camera.update();
getLevel(0).restart();
/*world = new World();
world.setSystem(new SpriteSimulate(GameSettings.tickDelayGame));
world.setSystem(new WorldSys(GameSettings.tickDelayGame));
world.setSystem(new MapRender());
world.setSystem(new SpriteRender());
world.setSystem(new GameInput(GameSettings.tickDelayGame));*/
setScreen(new ScreenActiveGame());
Gdx.input.setInputProcessor(inputHandler);
}
Example 19
Project: bladecoder-adventure-engine-master File: SkeletonDataLoader.java View source code |
@Override
public void loadAsync(AssetManager manager, String fileName, FileHandle file, SkeletonDataLoaderParameter parameter) {
skeletonData = null;
TextureAtlas atlas = manager.get(parameter.atlasName, TextureAtlas.class);
String extension = file.extension();
if (extension.toLowerCase().equals("skel")) {
SkeletonBinary skeletonBinary = new SkeletonBinary(atlas);
skeletonBinary.setScale(parameter.scale);
skeletonData = skeletonBinary.readSkeletonData(file);
} else {
SkeletonJson skeletonJson = new SkeletonJson(atlas);
skeletonJson.setScale(parameter.scale);
skeletonData = skeletonJson.readSkeletonData(file);
}
}
Example 20
Project: libgdx-cookbook-master File: ProgressBarSample.java View source code |
@Override
public void create() {
batch = new SpriteBatch();
manager = new AssetManager();
// Load assets, it is being loaded a map because it is a good example for dependencies between
// assets, so don't focus on the map itself considering that it will be explained in later recipes
manager.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver()));
manager.load("data/loading_screen/map.tmx", TiledMap.class);
unitScale = 1 / 16f;
manager.load("data/loading_screen/background.png", Texture.class);
manager.load("data/loading_screen/logo.png", Texture.class);
manager.load("data/loading_screen/progress_bar.png", Texture.class);
manager.load("data/loading_screen/progress_bar_base.png", Texture.class);
// Blocks until all resources are loaded into memory
manager.finishLoading();
Gdx.app.log(TAG, "Assets loaded");
// Get Assets
background = manager.get("data/loading_screen/background.png");
map = manager.get("data/loading_screen/map.tmx");
logo = manager.get("data/loading_screen/logo.png");
progressBarImg = manager.get("data/loading_screen/progress_bar.png");
progressBarBaseImg = manager.get("data/loading_screen/progress_bar_base.png");
renderer = new OrthogonalTiledMapRenderer(map, unitScale);
camera = new OrthographicCamera();
camera.setToOrtho(false, 80, 45);
camera.update();
// Get logo position
logoPos = new Vector2();
// >> bitwise operator bill just divide by 2, the explicitly written times, in this case 1
logoPos.set((Gdx.graphics.getWidth() - logo.getWidth()) >> 1, Gdx.graphics.getHeight() >> 1);
// ProgressBar position
pbPos = new Vector2();
pbPos.set(logoPos.x, logoPos.y - (logo.getHeight()));
// Load assets for the next screen (random assets example)
manager.load("data/caveman.png", Texture.class);
manager.load("data/facebook.png", Texture.class);
manager.load("data/jungle-level.png", Texture.class);
manager.load("data/libgdx.png", Texture.class);
manager.load("data/menu.png", Texture.class);
manager.load("data/star.png", Texture.class);
manager.load("data/prehistoric.png", Texture.class);
manager.load("data/trex-sheet.png", Texture.class);
manager.load("data/uiskin.png", Texture.class);
}
Example 21
Project: SuperFlu-Android-master File: SuperFlu.java View source code |
private void loadAssets() {
manager = new AssetManager();
manager.load("images/about.png", Texture.class);
manager.load("images/aide.png", Texture.class);
manager.load("images/aide1.png", Texture.class);
manager.load("images/aide2.png", Texture.class);
manager.load("images/aide3.png", Texture.class);
manager.load("images/aide4.png", Texture.class);
manager.load("images/avion.png", Texture.class);
manager.load("images/carte_zone1.png", Texture.class);
manager.load("images/carte_zone2.png", Texture.class);
manager.load("images/carte_zone3.png", Texture.class);
manager.load("images/carte_zone4.png", Texture.class);
manager.load("images/carte_zone5.png", Texture.class);
manager.load("images/carte_zone6.png", Texture.class);
manager.load("images/carte.png", Texture.class);
manager.load("images/credits.png", Texture.class);
manager.load("images/dna1.png", Texture.class);
manager.load("images/dna2.png", Texture.class);
manager.load("images/dna3.png", Texture.class);
manager.load("images/dna4.png", Texture.class);
manager.load("images/dna5.png", Texture.class);
manager.load("images/dna6.png", Texture.class);
manager.load("images/dna7.png", Texture.class);
manager.load("images/dna8.png", Texture.class);
manager.load("images/dna9.png", Texture.class);
manager.load("images/dna10.png", Texture.class);
manager.load("images/exit.png", Texture.class);
manager.load("images/fond_carte.png", Texture.class);
manager.load("images/HL_usine.png", Texture.class);
manager.load("images/HL_ville.png", Texture.class);
manager.load("images/infected.png", Texture.class);
manager.load("images/infected2.png", Texture.class);
manager.load("images/options.png", Texture.class);
manager.load("images/superflu.png", Texture.class);
manager.load("images/transfert_arrow.png", Texture.class);
manager.load("images/usine.png", Texture.class);
manager.load("images/ville.png", Texture.class);
manager.load("images/mono.png", Texture.class);
manager.load("images/multi.png", Texture.class);
manager.load("music/soft.mp3", Music.class);
manager.load("music/hard.mp3", Music.class);
}
Example 22
Project: dominatrix-odb-master File: Assets.java View source code |
static void loadAssetManager(AssetManager assets) {
Assets.assetManager = assets;
assetManager.load("ui/uiskin.json", Skin.class);
assetManager.load("gfx/easter_penguin.png", Texture.class);
assetManager.load("gfx/pharaoh_penguin.png", Texture.class);
// loadManagedResources(FontResource.SCORE);
// loadManagedResources(FontResource.SMALL);
// loadManagedResources(FontResource.TINY);
// loadManagedResources(FontResource.MONO);
assets.finishLoading();
}
Example 23
Project: droidtowers-master File: MemoryTrackingAssetManager.java View source code |
@SuppressWarnings("unchecked")
private synchronized int calculateTextureSize(AssetManager assetManager, String fileName) {
if (memoryPerFile.containsKey(fileName)) {
return memoryPerFile.get(fileName);
}
Texture texture = assetManager.get(fileName, Texture.class);
TextureData textureData = texture.getTextureData();
int textureSize = textureData.getWidth() * textureData.getHeight();
switch(textureData.getFormat()) {
case RGB565:
textureSize *= 2;
break;
case RGB888:
textureSize *= 3;
break;
case RGBA4444:
textureSize *= 2;
break;
case RGBA8888:
textureSize *= 4;
break;
}
if (textureData.useMipMaps()) {
textureSize *= 1.33f;
}
memoryPerFile.put(fileName, textureSize);
return textureSize;
}
Example 24
Project: gdx-vr-master File: SimpleRoom.java View source code |
@Override
public void create() {
assets = new AssetManager();
String model = "Bambo_House.g3db";
assets.load(model, Model.class);
assets.finishLoading();
modelInstance = new ModelInstance(assets.get(model, Model.class), new Matrix4().setToScaling(0.6f, 0.6f, 0.6f));
DefaultShader.Config config = new Config();
config.defaultCullFace = GL20.GL_NONE;
ShaderProvider shaderProvider = new DefaultShaderProvider(config);
modelBatch = new ModelBatch(shaderProvider);
ModelBuilder builder = new ModelBuilder();
float groundSize = 1000f;
ground = new ModelInstance(builder.createRect(-groundSize, 0, groundSize, groundSize, 0, groundSize, groundSize, 0, -groundSize, -groundSize, 0, -groundSize, 0, 1, 0, new Material(), Usage.Position | Usage.Normal), new Matrix4().setToTranslation(0, -0.01f, 0));
environment = new Environment();
environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.4f, 0.4f, 0.4f, 1f));
environment.add(new DirectionalLight().set(0.8f, 0.8f, 0.8f, -1f, -0.8f, -0.2f));
VirtualReality.renderer.listeners.add(this);
// VirtualReality.head.setCyclops(true);
}
Example 25
Project: gdx.automation-master File: AbstractScreen.java View source code |
public void setBackground(String backgroundPath) {
try {
FileHandle h = Gdx.files.internal(backgroundPath);
if (!h.exists() || h.isDirectory()) {
throw new GdxRuntimeException("Background not found");
}
} catch (GdxRuntimeException ex) {
return;
}
AssetManager manager = game.assetManager;
manager.load(backgroundPath, Texture.class);
this.backgroundPath = backgroundPath;
}
Example 26
Project: overlap2d-runtime-libgdx-master File: ResourceManagerLoader.java View source code |
@Override
public com.uwsoft.editor.renderer.resources.ResourceManager loadSync(AssetManager manager, String fileName, FileHandle file, AsyncResourceManagerParam parameter) {
if (!fileName.equals("project.dt")) {
throw new GdxRuntimeException("fileName must be project.dt");
}
FileHandle packFile = Gdx.files.internal(this.asyncResourceManager.packResolutionName + File.separator + "pack.atlas");
TextureAtlas textureAtlas = manager.get(packFile.path(), TextureAtlas.class);
this.asyncResourceManager.setMainPack(textureAtlas);
this.asyncResourceManager.loadParticleEffects();
this.asyncResourceManager.loadSpineAnimations(manager);
this.asyncResourceManager.loadSpriteAnimations(manager);
this.asyncResourceManager.loadSpriterAnimations();
this.asyncResourceManager.loadFonts();
return this.asyncResourceManager;
}
Example 27
Project: Taller_Space_Invaders-master File: spaceInvaders.java View source code |
@Override
public void create() {
manager = new AssetManager();
// Es recomendable solo usar un SpriteBatch en todo el juego
batch = new SpriteBatch();
this.font = new BitmapFont(Gdx.files.internal("data/arial.fnt"), Gdx.files.internal("data/arial.png"), false);
// Obtenemos los datos del fichero, o si no está creado, se crea automaticamente
preferencias = Gdx.app.getPreferences("-_PreferencesInvaders-Data-_");
// Pantallas de carga del juego
LOADING = new LoadingScreen(this);
// Cargamos todos los elementos externos que usará el juego, como son las texturas y los sonidos.
manager.load("data/Loading.png", Texture.class);
manager.load("data/Background.png", Texture.class);
manager.load("data/GameOver.png", Texture.class);
manager.load("data/Records.png", Texture.class);
manager.load("data/BotonPlay.png", Texture.class);
manager.load("data/BotonExit.png", Texture.class);
manager.load("data/BotonRecords.png", Texture.class);
manager.load("data/Win.png", Texture.class);
manager.load("data/alien1.png", Texture.class);
manager.load("data/alien2.png", Texture.class);
manager.load("data/alien3.png", Texture.class);
manager.load("data/alien4.png", Texture.class);
manager.load("data/naveAlienBonus.png", Texture.class);
manager.load("data/ship.png", Texture.class);
manager.load("data/shot.png", Texture.class);
manager.load("data/shotAlien.png", Texture.class);
manager.load("data/balaza.png", Texture.class);
manager.load("data/bolaBalaEspecial.png", Texture.class);
manager.load("data/explosion.wav", Sound.class);
manager.load("data/shot.wav", Sound.class);
// Coloca la pantalla actual, se llama desde cualquier pantalla anterior y se llama a Screen.show desde la nueva pantalla
setScreen(LOADING);
}
Example 28
Project: yelli-master File: Yelling.java View source code |
@Override
public void create() {
// ʵ������Դ������
assetManager = new AssetManager();
// Ԥ������Ϸ����
assetManager.load("images/stars.png", Texture.class);
assetManager.load("images/start.png", Texture.class);
assetManager.load("images/gamebg.png", Texture.class);
assetManager.load("images/s_patch.png", Texture.class);
assetManager.load("images/yellingman.png", Texture.class);
assetManager.load("images/init.png", Texture.class);
// Ԥ������Ϸ��Ч
assetManager.load("audio/music.ogg", Music.class);
assetManager.load("audio/contact.wav", Sound.class);
assetManager.load("audio/jump.wav", Sound.class);
assetManager.load("audio/select.wav", Sound.class);
assetManager.load("audio/schnappi.mp3", Music.class);
assetManager.load("audio/jiaosheng.wav", Sound.class);
// ������Ϸ��Դ
assetManager.finishLoading();
// // ������Ϸ��������
// Music music = assetManager.get("audio/music.ogg");
// // Ñ��������Ϸ��������
// music.play();
// ʵ�������é»ï¿½ï¿½
batch = new SpriteBatch();
// ʵ�����������
camera = new OrthographicCamera();
// ��������Ӿ�
camera.setToOrtho(false, ViewPort_WIDTH, ViewPort_HEIGHT);
// ʵ�����ؼ����
uiCam = new OrthographicCamera();
// ���ÿؼ�����Ӿ�
uiCam.setToOrtho(false, ViewPort_WIDTH, ViewPort_HEIGHT);
// ʵ����������
mainScreen = new MainScreen(this);
// ʵ������Ϸ����
gameScreen = new GameScreen(this);
// �ö���Ϸ����
setScreen(mainScreen);
}
Example 29
Project: CatchDROP-master File: CDGame.java View source code |
public void create() {
// I manage dat ass...
assManager = new AssetManager();
FileHandleResolver resolver = new InternalFileHandleResolver();
assManager.setLoader(FreeTypeFontGenerator.class, new FreeTypeFontGeneratorLoader(resolver));
assManager.setLoader(BitmapFont.class, ".ttf", new FreetypeFontLoader(resolver));
FreeTypeFontLoaderParameter titleParams = new FreeTypeFontLoaderParameter();
titleParams.fontFileName = "font/atari.ttf";
titleParams.fontParameters.size = 75;
assManager.load("title.ttf", BitmapFont.class, titleParams);
FreeTypeFontLoaderParameter promptParams = new FreeTypeFontLoaderParameter();
promptParams.fontFileName = "font/MyriadPro-Regular.otf";
promptParams.fontParameters.size = 35;
assManager.load("prompt.ttf", BitmapFont.class, promptParams);
FreeTypeFontLoaderParameter promptBoldParams = new FreeTypeFontLoaderParameter();
promptBoldParams.fontFileName = "font/MyriadPro-Bold.otf";
promptBoldParams.fontParameters.size = 35;
assManager.load("prompt_bold.ttf", BitmapFont.class, promptBoldParams);
FreeTypeFontLoaderParameter scoreParams1 = new FreeTypeFontLoaderParameter();
scoreParams1.fontFileName = "font/atari.ttf";
scoreParams1.fontParameters.size = 20;
assManager.load("score.ttf", BitmapFont.class, scoreParams1);
FreeTypeFontLoaderParameter timerParams = new FreeTypeFontLoaderParameter();
timerParams.fontFileName = "font/atari.ttf";
timerParams.fontParameters.size = 25;
assManager.load("timer.ttf", BitmapFont.class, timerParams);
FreeTypeFontLoaderParameter goverParams = new FreeTypeFontLoaderParameter();
goverParams.fontFileName = "font/MyriadPro-Bold.otf";
goverParams.fontParameters.size = 95;
assManager.load("gover.ttf", BitmapFont.class, goverParams);
FreeTypeFontLoaderParameter versionParams = new FreeTypeFontLoaderParameter();
versionParams.fontFileName = "font/prstartk.ttf";
versionParams.fontParameters.size = 15;
assManager.load("corner.ttf", BitmapFont.class, versionParams);
FreeTypeFontLoaderParameter menuFontParams = new FreeTypeFontLoaderParameter();
menuFontParams.fontFileName = "font/MyriadPro-Bold.otf";
menuFontParams.fontParameters.size = 25;
assManager.load("size20.ttf", BitmapFont.class, menuFontParams);
FreeTypeFontLoaderParameter headerParams = new FreeTypeFontLoaderParameter();
headerParams.fontFileName = "font/arial.ttf";
headerParams.fontParameters.size = 50;
assManager.load("heading.ttf", BitmapFont.class, headerParams);
if (usingDesktop)
autoPause = false;
gamePrefs = Gdx.app.getPreferences("Game");
//gamePrefs.getLong("highscore", 0);
batch = new SpriteBatch();
shapeRender = new ShapeRenderer();
camera = new OrthographicCamera();
camera.setToOrtho(false, GAME_WIDTH, GAME_HEIGHT);
camera.viewportWidth = GAME_WIDTH;
camera.viewportHeight = GAME_HEIGHT;
mMScr = new MainMenuScreen(this);
//gScr = new GameScreen(this);
//gScr = new ZenGame(this);
//gSettings = new SettingsScreen(this);
this.setScreen(mMScr);
}
Example 30
Project: eadventure-master File: ExporterApplicationListener.java View source code |
public void create() {
assetManager = new AssetManager();
assetManager.load("android.png", Texture.class);
assetManager.load("whitebg.png", Texture.class);
assetManager.finishLoading();
Gdx.gl.glClearColor(0.25f, 0.26f, 0.27f, 1.0f);
stage = new Stage();
Gdx.input.setInputProcessor(stage);
Table table = new Table();
table.debug();
table.setFillParent(true);
table.left().top();
stage.addActor(table);
uiSkin = new Skin(Gdx.files.internal("uiskin.json"));
UIUtils uiUtils = new UIUtils(uiSkin, assetManager);
table.add(uiUtils.createTitle("android.png", "Android Export")).width(Value.percentWidth(1));
table.row();
table.add(uiUtils.createSelectfile("SDK Folder", "SDK folder", AndroidExporter.SDK_HOME, properties)).width(Value.percentWidth(1));
table.row();
table.add(uiUtils.createTextfield("Package name", "Package name", AndroidExporter.PACKAGE_NAME, properties)).width(Value.percentWidth(1));
table.row();
table.add(uiUtils.createTextfield("Title", "Package name", AndroidExporter.TITLE, properties)).width(Value.percentWidth(1));
table.row();
table.add(uiUtils.createSelectfile("Icon", "Package name", AndroidExporter.ICON, properties)).width(Value.percentWidth(1));
table.row();
table.add(uiUtils.createCheckbox("Sign apk", "Sign apk", "sign_apk", properties)).width(Value.percentWidth(1));
table.row();
table.add(uiUtils.createSelectfile("Key store", "Key store", "key_store", properties)).width(Value.percentWidth(1));
table.row();
table.add(uiUtils.createTextfield("Key alias", "Key alias", "key_alias", properties)).width(Value.percentWidth(1));
table.row();
table.add(uiUtils.createSeparator()).width(Value.percentWidth(1));
table.row();
TextButton tb = new TextButton("Export", uiSkin);
tb.addListener(new InputListener() {
@Override
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
frame.setVisible(false);
exportListener.export(properties);
return true;
}
});
table.add(tb).right().pad(10);
}
Example 31
Project: nifty-gui-master File: LibgdxExampleApplication.java View source code |
/**
* Called when the {@link com.badlogic.gdx.Application} is first created.
*/
@Override
public void create() {
configureLogging();
assetManager = new AssetManager();
BatchRenderConfiguration config = new BatchRenderConfiguration();
config.disposeImagesBetweenScreens = false;
config.useHighQualityTextures = false;
config.fillRemovedImagesInAtlas = true;
config.atlasWidth = atlasWidth;
config.atlasHeight = atlasHeight;
BatchRenderDevice batchRenderDevice = new BatchRenderDevice(GdxBatchRenderBackendFactory.create(), config);
batchRenderDevice.enableLogFPS();
GdxInputSystem gdxInputSystem = new GdxInputSystem(Gdx.input);
// Set up key repeat for arrows and backspace (useful when navigating Nifty textfields, for example)
// LibGDX will not repeat these non-printable keys without using a GdxKeyRepeatSystem.
keyRepeat = new GdxKeyRepeatSystem(gdxInputSystem);
keyRepeat.setKeyRepeat(Input.Keys.LEFT, true);
keyRepeat.setKeyRepeat(Input.Keys.RIGHT, true);
keyRepeat.setKeyRepeat(Input.Keys.UP, true);
keyRepeat.setKeyRepeat(Input.Keys.DOWN, true);
keyRepeat.setKeyRepeat(Input.Keys.BACKSPACE, true);
keyRepeat.setKeyRepeat(Input.Keys.FORWARD_DEL, true);
// Initialize Nifty
nifty = new Nifty(batchRenderDevice, new GdxSoundDevice(assetManager), gdxInputSystem, new AccurateTimeProvider());
// Initialize the Nifty example.
niftyExample.prepareStart(nifty);
// Run the Nifty example.
if (niftyExample.getMainXML() != null) {
nifty.fromXml(niftyExample.getMainXML(), niftyExample.getStartScreen());
} else {
nifty.gotoScreen(niftyExample.getStartScreen());
}
}
Example 32
Project: ZombieCopter-master File: Assets.java View source code |
private void loadAllAssets() {
logger.debug("Loading All Assets");
loadEntities();
loadWeapons();
for (String s : manifest.images) {
logger.debug("Image: " + s);
assetManager.load(s, Texture.class);
}
for (String s : manifest.textures) {
assetManager.load(s, TextureAtlas.class);
}
for (String s : manifest.particles) {
assetManager.load(s, ParticleEffect.class);
}
logger.debug("AssetManager begin loading...");
try {
while (assetManager.update() == false) {
drawProgress();
//logger.debug(" " + (int)(assetManager.getProgress()*100) + "% complete");
}
} catch (Exception e) {
logger.error("Some assets failed to load: " + e.getMessage());
}
}
Example 33
Project: Adventures_of_Manuel-master File: AdventuresOfManuel.java View source code |
@Override
public void create() {
Gdx.input.setCatchBackKey(true);
nivelActual = 1;
manager = new AssetManager();
batch = new SpriteBatch();
camera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
preferencias = Gdx.app.getPreferences("-_PreferencesManuel-JMDCG-PINF-_");
sonidoActivado = preferencias.getBoolean("Sonido", true);
musicaActivada = preferencias.getBoolean("Musica", true);
// Cargamos todos los elementos externos que usará el juego, como son las texturas y los sonidos.
manager.load("Pantallas/Loading.png", Texture.class);
manager.load("Pantallas/FondoMenu.png", Texture.class);
manager.load("Pantallas/Start.png", Texture.class);
manager.load("Pantallas/NextLevel.png", Texture.class);
manager.load("Manolito/TablaSpritesManolitoTransparencia.png", Texture.class);
manager.load("Enemigos/bloque.png", Texture.class);
manager.load("Enemigos/TablaCalaveraFinal.png", Texture.class);
manager.load("Enemigos/TablaDragon.png", Texture.class);
manager.load("Enemigos/TablaBichoVerde.png", Texture.class);
manager.load("Enemigos/TablaMedusa.png", Texture.class);
manager.load("Enemigos/TablaSerpiente.png", Texture.class);
manager.load("Enemigos/TablaFantasma.png", Texture.class);
manager.load("Miscelanea/Arbol.png", Texture.class);
manager.load("Miscelanea/Bordes.png", Texture.class);
manager.load("Miscelanea/Cofre.png", Texture.class);
manager.load("Miscelanea/Corazon.png", Texture.class);
manager.load("Miscelanea/Ganar.png", Texture.class);
manager.load("Miscelanea/Huevo.png", Texture.class);
manager.load("Miscelanea/Murallas.png", Texture.class);
manager.load("Miscelanea/Nivel.png", Texture.class);
manager.load("Miscelanea/ProyectilManolito.png", Texture.class);
manager.load("Miscelanea/ProyectilMedusa.png", Texture.class);
manager.load("Miscelanea/Roca.png", Texture.class);
manager.load("Miscelanea/Suelo.png", Texture.class);
manager.load("Miscelanea/TablaAgua.png", Texture.class);
manager.load("Miscelanea/TablaPuente.png", Texture.class);
manager.load("Miscelanea/TablaPuerta.png", Texture.class);
manager.load("Pantallas/1.png", Texture.class);
manager.load("Pantallas/2.png", Texture.class);
manager.load("Pantallas/3.png", Texture.class);
manager.load("Pantallas/4.png", Texture.class);
manager.load("Pantallas/5.png", Texture.class);
manager.load("Pantallas/6.png", Texture.class);
manager.load("Pantallas/7.png", Texture.class);
manager.load("Pantallas/8.png", Texture.class);
manager.load("Pantallas/9.png", Texture.class);
manager.load("Pantallas/10.png", Texture.class);
manager.load("Pantallas/BotonSFX.png", Texture.class);
manager.load("Pantallas/BotonNoSFX.png", Texture.class);
manager.load("Pantallas/BotonMusica.png", Texture.class);
manager.load("Pantallas/BotonNoMusica.png", Texture.class);
manager.load("Pantallas/BotonContinuar.png", Texture.class);
manager.load("Pantallas/BotonMenu.png", Texture.class);
manager.load("Pantallas/BotonSalir.png", Texture.class);
manager.load("Pantallas/BotonNoTransparente.png", Texture.class);
manager.load("Pantallas/BotonT.png", Texture.class);
manager.load("Pantallas/BotonSiguienteNivel.png", Texture.class);
manager.load("Pantallas/GameOver.png", Texture.class);
manager.load("Pantallas/Pausa.png", Texture.class);
manager.load("Pantallas/Start.png", Texture.class);
manager.load("Pantallas/BotonReintentar.png", Texture.class);
manager.load("Pantallas/BotonSiguienteNivel.png", Texture.class);
manager.load("Musica/Button.mp3", Sound.class);
manager.load("Musica/DisparoDragon.mp3", Sound.class);
manager.load("Musica/DisparoManolito.mp3", Sound.class);
manager.load("Musica/Ganar.mp3", Sound.class);
manager.load("Musica/Perder.mp3", Sound.class);
manager.load("Musica/MenuInicial.mp3", Music.class);
manager.load("Musica/Niveles.mp3", Music.class);
// Necesario
LOADING = new LoadingScreen(this);
setScreen(LOADING);
}
Example 34
Project: CoffeeHouseCapybara-master File: Visualisation.java View source code |
// It's LibGDX from here down
@Override
public void create() {
manager = new AssetManager();
for (String asset : assets) manager.load(asset, Texture.class);
manager.finishLoading();
generator = new FreeTypeFontGenerator(Gdx.files.internal("assets/data/OSB.ttf"));
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.size = 22;
BitmapFont largeFont = generator.generateFont(parameter);
parameter.size = 16;
BitmapFont smallFont = generator.generateFont(parameter);
panels = new VisPanel[2];
panels[1] = new VisPanel(manager, VisualisationType.SideView, width, height / 2, 0, runway, largeFont, smallFont);
panels[0] = new VisPanel(manager, VisualisationType.TopDown, width, height / 2, height / 2, runway, largeFont, smallFont);
batch = new SpriteBatch();
controlsBatch = new SpriteBatch();
sideOnViewBatch = new SpriteBatch();
}
Example 35
Project: libgdx-sample-master File: LibgdxSample.java View source code |
@Override
public void create() {
/*
* Libgdx objects
*/
//Create the maps for our model instances
treeModelInstances = new HashMap<String, ModelInstance>();
treeModelAnimationControllers = new HashMap<String, AnimationController>();
modelBatch = new ModelBatch();
//Create asset manager and load our model
assets = new AssetManager();
loading = true;
assets.load("models/funky_palm_tree/funky_palm_tree.g3db", Model.class);
//Create the environment and set the light in there
environment = new Environment();
environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.4f, 0.4f, 0.4f, 1f));
environment.add(new DirectionalLight().set(0.8f, 0.8f, 0.8f, 0f, 0f, 100f));
//Create the objects needed to render text
spriteBatch = new SpriteBatch();
font = new BitmapFont();
font.setColor(Color.RED);
font.setScale(2);
//Create the GL Camera
camera = new PerspectiveCamera(67.0f, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
//Camera position
camera.position.set(0.0f, 0.0f, 0.0f);
//Up vector
camera.up.set(0.0f, -1.0f, 0.0f);
//Forward vector
camera.lookAt(0.0f, 0.0f, 1.0f);
//Far clipping plane distance
camera.far = 10000.0f;
//Near clipping plane distance
camera.near = 0.1f;
camera.update();
/*
* Device camera controller
*/
deviceCameraControl.init();
/*
* Chilitags object
*/
//Get the camera image size
Size2D cameraSize = deviceCameraControl.getCameraSize();
//Get the image size that will be processed by Chilitags
Size2D processingSize = deviceCameraControl.getProcessingSize();
//Create the actual Chilitags object
chilitags = new Chilitags3D(cameraSize.width, cameraSize.height, processingSize.width, processingSize.height, Chilitags3D.InputType.values()[deviceCameraControl.getImageFormat().ordinal()]);
double[] cc = { 270 * processingSize.width / 640, 0, processingSize.width / 2, 0, 270 * processingSize.width / 640, processingSize.height / 2, 0, 0, 1 };
double[] dc = {};
chilitags.setCalibration(cc, dc);
}
Example 36
Project: rectball-master File: RectballGame.java View source code |
private AssetManager createManager() { AssetManager manager = new AssetManager(); // Set up the parameters for loading linear textures. Linear textures // use a linear filter to not have artifacts when they are scaled. TextureParameter texParameters = new TextureParameter(); BitmapFontParameter fntParameters = new BitmapFontParameter(); texParameters.minFilter = texParameters.magFilter = TextureFilter.Linear; fntParameters.minFilter = texParameters.magFilter = TextureFilter.Linear; // Load game assets. manager.load("logo.png", Texture.class, texParameters); manager.load("board/normal.png", Texture.class, texParameters); manager.load("board/colorblind.png", Texture.class, texParameters); // Load UI resources. manager.load("ui/progress.png", Texture.class, texParameters); manager.load("ui/icons.png", Texture.class, texParameters); manager.load("ui/yellow_patch.png", Texture.class); manager.load("ui/switch.png", Texture.class, texParameters); manager.load("fonts/bold.fnt", BitmapFont.class, fntParameters); manager.load("fonts/monospace.fnt", BitmapFont.class); manager.load("fonts/monospaceOutline.fnt", BitmapFont.class); manager.load("fonts/normal.fnt", BitmapFont.class, fntParameters); manager.load("fonts/small.fnt", BitmapFont.class, fntParameters); // Load sounds manager.load("sound/fail.ogg", Sound.class); manager.load("sound/game_over.ogg", Sound.class); manager.load("sound/perfect.ogg", Sound.class); manager.load("sound/select.ogg", Sound.class); manager.load("sound/success.ogg", Sound.class); manager.load("sound/unselect.ogg", Sound.class); return manager; }
Example 37
Project: Vloxlands-master File: Vloxlands.java View source code |
@Override
public void create() {
instance = this;
Gdx.app.setLogLevel(Application.LOG_DEBUG);
Config.init();
InternalAssetManager.init();
Entity.loadEntities();
Voxel.loadVoxels();
Voxel.buildMeshes();
Item.loadItems();
setFullscreen(Config.pref.getBoolean("fullscreen"));
assets = new AssetManager();
assets.setLoader(Model.class, ".vxi", new VxiLoader(assets, new InternalFileHandleResolver()));
skin = new Skin(new TextureAtlas(Gdx.files.internal("skin/RPGConstrUI/uiskin.atlas"))) {
@Override
protected Json getJsonLoader(FileHandle skinFile) {
Json json = super.getJsonLoader(skinFile);
json.setSerializer(TilesetDrawable.class, new ReadOnlySerializer<TilesetDrawable>() {
@SuppressWarnings("rawtypes")
@Override
public TilesetDrawable read(Json json, JsonValue jsonData, Class type) {
TextureRegion[] regions = new TextureRegion[9];
for (int i = 0; i < 9; i++) {
try {
regions[i] = getRegion(json.readValue(TilesetDrawable.values[i], String.class, jsonData));
} catch (Exception e) {
}
}
TilesetDrawable td = new TilesetDrawable(regions);
if (jsonData.has("center") && json.readValue("center", Boolean.class, jsonData) == true)
td.center = true;
return td;
}
});
json.setSerializer(DoubleDrawable.class, new ReadOnlySerializer<DoubleDrawable>() {
@SuppressWarnings("rawtypes")
@Override
public DoubleDrawable read(Json json, JsonValue jsonData, Class type) {
Drawable fg = null;
try {
if (jsonData.has("fg_tile") && json.readValue("fg_tile", Boolean.class, jsonData) == Boolean.TRUE)
fg = getTiledDrawable(json.readValue("fg", String.class, jsonData));
else
fg = getDrawable(json.readValue("fg", String.class, jsonData));
} catch (Exception e) {
e.printStackTrace();
}
Drawable bg = null;
try {
if (jsonData.has("bg_tile") && json.readValue("bg_tile", Boolean.class, jsonData) == Boolean.TRUE)
bg = getTiledDrawable(json.readValue("bg", String.class, jsonData));
else
bg = getDrawable(json.readValue("bg", String.class, jsonData));
} catch (Exception e) {
e.printStackTrace();
}
return new DoubleDrawable(fg, bg);
}
});
return json;
}
@Override
public Drawable getDrawable(String name) {
TilesetDrawable tilesetDrawable = optional(name, TilesetDrawable.class);
if (tilesetDrawable != null)
return tilesetDrawable;
DoubleDrawable doubleDrawable = optional(name, DoubleDrawable.class);
if (doubleDrawable != null)
return doubleDrawable;
return super.getDrawable(name);
}
};
skin.load(Gdx.files.internal("skin/RPGConstrUI/uiskin.json"));
getMultiplexer().addProcessor(0, new GestureDetector(this));
getMultiplexer().addProcessor(0, this);
Gdx.input.setInputProcessor(getMultiplexer());
new Updater();
addLayer(new LoadingLayer());
}
Example 38
Project: c2d-engine-master File: Engine.java View source code |
/**
* First of all, load resources.
* When resource loading was finished,
* we will enter the game initialization operation.
*/
@Override
public final void create() {
try {
this.shapeRenderer = new ShapeRenderer();
//set up the FPS
if (engineConfig.debug)
this.fps = new C2dFps();
if (engineConfig.catchBackKey)
Gdx.input.setCatchBackKey(true);
//set up the TweenEngine
this.setupTweenEngine();
//set up the camera
this.setupCamera();
//the resource manager
this.assetManager = new AssetManager();
this.assetManager.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver()));
this.aliasResourceManager = new AliasResourceManager<String>();
this.soundManager = new SoundManager();
this.musicManager = new MusicManager();
this.languagesManager = new LanguagesManager();
//the event manager
this.eventManager = new EventManagerImpl();
//set up the sprite batch
this.spriteBatch = new SpriteBatch();
//set up the default font
if (Gdx.app.getType() == ApplicationType.WebGL || Gdx.app.getType() == ApplicationType.iOS) {
this.defaultFont = new BitmapFont(Gdx.files.internal("data/font-c2d.fnt"), false);
} else {
this.defaultFont = new BitmapFont();
}
//set up the default preferences
this.preferences = Gdx.app.getPreferences(engineConfig.configFile);
if (null != engineCallback) {
engineCallback.preLoad(Gdx.graphics.getDisplayMode(), engineConfig.assets);
}
//loading screen
this.setupLoading();
} catch (Exception ex) {
ex.printStackTrace();
}
}
Example 39
Project: model-viewer-master File: ModelViewer.java View source code |
@Override
public void create() {
modelBatch = new ModelBatch();
lights = new Environment();
lights.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.4f, 0.4f, 0.4f, 1f));
lights.add(new DirectionalLight().set(0.8f, 0.8f, 0.8f, -10f, -8f, -2f));
cam = new PerspectiveCamera(67, 400, 300);
cam.position.set(1f, 1f, 1f);
cam.lookAt(0, 0, 0);
cam.near = 0.1f;
cam.far = 300f;
cam.update();
camController = new CameraInputController(cam);
Gdx.input.setInputProcessor(camController);
batch = new SpriteBatch();
viewMatrix = new Matrix4().setToOrtho2D(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
font = new BitmapFont(Gdx.files.internal("data/arial-15.fnt"), Gdx.files.internal("data/arial-15_00.png"), false);
assets = new AssetManager();
assets.load("data/ship.obj", Model.class);
currentPath = "data/ship.obj";
loading = true;
modelBuilder = new ModelBuilder();
x = modelBuilder.createBox(0.01f, 0.01f, 300f, new Material(ColorAttribute.createDiffuse(Color.BLUE)), Usage.Position | Usage.Normal);
xi = new ModelInstance(x);
xi.transform.setToTranslation(0, 0, 150);
y = modelBuilder.createBox(0.01f, 0.01f, 300f, new Material(ColorAttribute.createDiffuse(Color.RED)), Usage.Position | Usage.Normal);
yi = new ModelInstance(y);
Matrix4 transform = new Matrix4().setToTranslation(150, 0, 0);
Matrix4 rotate = new Matrix4().setToRotation(0, 1, 0, 90);
yi.transform = transform.mul(rotate);
z = modelBuilder.createBox(0.01f, 0.01f, 300f, new Material(ColorAttribute.createDiffuse(Color.GREEN)), Usage.Position | Usage.Normal);
zi = new ModelInstance(z);
transform = new Matrix4().setToTranslation(0, 150, 0);
rotate = new Matrix4().setToRotation(1, 0, 0, 90);
zi.transform = transform.mul(rotate);
}
Example 40
Project: Scene3d-master File: Scene3dDemo.java View source code |
@Override public void create() { //2d stuff stage2d = new Stage(); skin = new Skin(Gdx.files.internal("skin/uiskin.json")); fpsLabel = new Label("ff", skin); fpsLabel.setPosition(Gdx.graphics.getWidth() - 260, Gdx.graphics.getHeight() - 40); visibleLabel = new Label("ff", skin); visibleLabel.setPosition(Gdx.graphics.getWidth() - 260, Gdx.graphics.getHeight() - 60); positionLabel = new Label("Position", skin); positionLabel.setPosition(Gdx.graphics.getWidth() - 260, Gdx.graphics.getHeight() - 80); rotationLabel = new Label("Rotation", skin); rotationLabel.setPosition(Gdx.graphics.getWidth() - 260, Gdx.graphics.getHeight() - 100); positionCameraLabel = new Label("Position", skin); positionCameraLabel.setPosition(20, Gdx.graphics.getHeight() - 40); rotationCameraLabel = new Label("Rotation", skin); rotationCameraLabel.setPosition(20, Gdx.graphics.getHeight() - 60); stage2d.addActor(fpsLabel); stage2d.addActor(visibleLabel); stage2d.addActor(positionLabel); stage2d.addActor(rotationLabel); stage2d.addActor(positionCameraLabel); stage2d.addActor(rotationCameraLabel); stage2d.addListener(new InputListener() { @Override public boolean keyUp(InputEvent event, int keycode) { if (keycode == Keys.LEFT) leftKey = false; if (keycode == Keys.RIGHT) rightKey = false; if (keycode == Keys.UP) upKey = false; if (keycode == Keys.DOWN) downKey = false; if (keycode == Keys.SPACE) spaceKey = false; return super.keyUp(event, keycode); } @Override public boolean keyDown(InputEvent event, int keycode) { if (keycode == Keys.LEFT) leftKey = true; if (keycode == Keys.RIGHT) rightKey = true; if (keycode == Keys.UP) upKey = true; if (keycode == Keys.DOWN) downKey = true; if (keycode == Keys.SPACE) spaceKey = true; return super.keyDown(event, keycode); } }); //3dstuff stage3d = new Stage3d(); modelBuilder = new ModelBuilder(); model = modelBuilder.createBox(5f, 5f, 5f, new Material("Color", ColorAttribute.createDiffuse(Color.WHITE)), Usage.Position | Usage.Normal); model2 = modelBuilder.createBox(2f, 2f, 2f, new Material("Color", ColorAttribute.createDiffuse(Color.WHITE)), Usage.Position | Usage.Normal); actor2 = new Actor3d(model2, 10f, 0f, 0f); model3 = modelBuilder.createBox(2f, 2f, 2f, new Material("Color", ColorAttribute.createDiffuse(Color.ORANGE)), Usage.Position | Usage.Normal); actor3 = new Actor3d(model3, -10f, 0f, 0f); actor2.setColor(Color.RED); actor2.setName("actor2"); actor3.setName("actor3"); camController = new CameraInputController(stage3d.getCamera()); InputMultiplexer im = new InputMultiplexer(); // 2d should get click events first im.addProcessor(stage2d); //im.addProcessor(stage3d); im.addProcessor(camController); Gdx.input.setInputProcessor(im); // only then will it detect hit actor3d stage3d.touchable = Touchable.enabled; ModelBuilder builder = new ModelBuilder(); builder.begin(); MeshPartBuilder part = builder.part("floor", GL20.GL_TRIANGLES, Usage.Position | Usage.TextureCoordinates | Usage.Normal, new Material()); for (float x = -200f; x < 200f; x += 10f) { for (float z = -200f; z < 200f; z += 10f) { part.rect(x, 0, z + 10f, x + 10f, 0, z + 10f, x + 10f, 0, z, x, 0, z, 0, 1, 0); } } floor = new Actor3d(builder.end()); AssetManager am = new AssetManager(); am.load("data/g3d/knight.g3db", Model.class); am.load("data/g3d/skydome.g3db", Model.class); am.load("data/g3d/concrete.png", Texture.class); am.finishLoading(); knight = new Actor3d(am.get("data/g3d/knight.g3db", Model.class), 0f, 18f, 0f); knight.getAnimation().inAction = true; knight.getAnimation().animate("Walk", -1, 1f, null, 0.2f); skydome = new Actor3d(am.get("data/g3d/skydome.g3db", Model.class)); floor.materials.get(0).set(TextureAttribute.createDiffuse(am.get("data/g3d/concrete.png", Texture.class))); stage3d.addActor3d(skydome); stage3d.addActor3d(floor); knight.setPitch(-90f); knight.setYaw(-130f); testActor3d(); //stage3d.addAction3d(Actions3d.rotateBy(0f, 90f, 0f, 2f)); //testGroup3d(); //testStage3d(); }
Example 41
Project: SIFTrain-master File: SimplifiedBeatmapLoader.java View source code |
@Override
public void loadAsync(AssetManager manager, String fileName, FileHandle file, BeatmapParameter parameter) {
beatmaps = new ArrayList<>();
if (fileName.endsWith(".rs")) {
loadAsyncStandard(manager, fileName, file, parameter);
} else if (fileName.endsWith(".osz")) {
installOsuFiles(manager, fileName, file, parameter);
} else if (fileName.endsWith(".osu")) {
convertOsuBeatmap(manager, fileName, file, parameter);
}
}
Example 42
Project: RubeLoader-master File: RubeLoaderTest.java View source code |
/**
* Kicks off asset manager if selected...
*
*/
private void initiateSceneLoad() {
if (mUseAssetManager) {
// kick off asset manager operations...
mAssetManager = new AssetManager();
mAssetManager.setLoader(RubeScene.class, new RubeSceneAsyncLoader(new InternalFileHandleResolver()));
// kick things off..
mAssetManager.load(RUBE_SCENE_FILE_LIST[mRubeFileList][mRubeFileIndex], RubeScene.class);
}
mNextState = GAME_STATE.LOADING;
}
Example 43
Project: spinehx-master File: Texture.java View source code |
/** Invalidate all managed textures. This is an internal method. Do not use it! */ public static void invalidateAllTextures(Application app) { List<Texture> managedTexureList = managedTextures.get(app); if (managedTexureList == null) return; if (assetManager == null) { for (int i = 0; i < managedTexureList.size(); i++) { Texture texture = managedTexureList.get(i); texture.reload(); } } else { // first we have to make sure the AssetManager isn't loading anything anymore, // otherwise the ref counting trick below wouldn't work (when a texture is // currently on the task stack of the manager.) assetManager.finishLoading(); // next we go through each texture and reload either directly or via the // asset manager. List<Texture> textures = new ArrayList<Texture>(managedTexureList); for (Texture texture : textures) { String fileName = assetManager.getAssetFileName(texture); if (fileName == null) { texture.reload(); } else { // get the ref count of the texture, then set it to 0 so we // can actually remove it from the assetmanager. Also set the // handle to zero, otherwise we might accidentially dispose // already reloaded textures. final int refCount = assetManager.getReferenceCount(fileName); assetManager.setReferenceCount(fileName, 0); texture.glHandle = 0; // create the parameters, passing the reference to the texture as // well as a callback that sets the ref count. TextureParameter params = new TextureParameter(); params.textureData = texture.getTextureData(); params.minFilter = texture.getMinFilter(); params.magFilter = texture.getMagFilter(); params.wrapU = texture.getUWrap(); params.wrapV = texture.getVWrap(); // not sure about this? params.genMipMaps = texture.data.useMipMaps(); // special parameter which will ensure that the references stay the same. params.texture = texture; params.loadedCallback = new LoadedCallback() { @Override public void finishedLoading(AssetManager assetManager, String fileName, Class type) { assetManager.setReferenceCount(fileName, refCount); } }; // unload the texture, create a new gl handle then reload it. assetManager.unload(fileName); texture.glHandle = Texture.createGLHandle(); assetManager.load(fileName, Texture.class, params); } } managedTexureList.clear(); managedTexureList.addAll(textures); } }
Example 44
Project: Stray-core-master File: Main.java View source code |
@Override
public void create() {
defaultShader = SpriteBatch.createDefaultShader();
progress = getPref("progress");
Gdx.graphics.setTitle(getTitle() + " - " + Splashes.getRandomSplash());
redirectSysOut();
for (int i = 0; i < lastFPS.length; i++) {
lastFPS[i] = 0;
}
ShaderProgram.pedantic = false;
camera = new OrthographicCamera();
camera.setToOrtho(false, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
viewport = new StretchViewport(Settings.DEFAULT_WIDTH, Settings.DEFAULT_HEIGHT, camera);
batch = new SpriteBatch();
batch.enableBlending();
maskRenderer = new SpriteBatch();
maskRenderer.enableBlending();
blueprintrenderer = new SpriteBatch();
manager = new AssetManager();
font = new BitmapFont(Gdx.files.internal("fonts/couriernewbold.fnt"), Gdx.files.internal("fonts/couriernewbold.png"), false);
font.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);
font.setMarkupEnabled(true);
arial = new BitmapFont();
arial.getRegion().getTexture().setFilter(TextureFilter.Linear, TextureFilter.Linear);
normalProjection = new Matrix4().setToOrtho2D(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
Pixmap pix = new Pixmap(1, 1, Format.RGBA8888);
pix.setColor(Color.WHITE);
pix.fill();
filltex = new Texture(pix);
pix.dispose();
shapes = new ShapeRenderer();
buffer = new FrameBuffer(Format.RGBA8888, Settings.DEFAULT_WIDTH, Settings.DEFAULT_HEIGHT, true);
buffer2 = new FrameBuffer(Format.RGBA8888, Settings.DEFAULT_WIDTH, Settings.DEFAULT_HEIGHT, true);
maskshader = new ShaderProgram(Shaders.VERTDEFAULT, Shaders.FRAGBAKE);
maskshader.begin();
maskshader.setUniformi("u_texture1", 1);
maskshader.setUniformi("u_mask", 2);
maskshader.end();
maskRenderer.setShader(maskshader);
blueprintshader = new ShaderProgram(Shaders.VERTBLUEPRINT, Shaders.FRAGBLUEPRINT);
blueprintshader.begin();
blueprintshader.end();
blueprintrenderer.setShader(blueprintshader);
toonshader = new ShaderProgram(Shaders.VERTTOON, Shaders.FRAGTOON);
greyshader = new ShaderProgram(Shaders.VERTGREY, Shaders.FRAGGREY);
warpshader = new ShaderProgram(Shaders.VERTDEFAULT, Shaders.FRAGWARP);
warpshader.begin();
warpshader.setUniformf(warpshader.getUniformLocation("time"), totalSeconds);
warpshader.setUniformf(warpshader.getUniformLocation("amplitude"), 1.0f, 1.0f);
warpshader.setUniformf(warpshader.getUniformLocation("frequency"), 1.0f, 1.0f);
warpshader.setUniformf(warpshader.getUniformLocation("speed"), 1f);
warpshader.end();
blurshader = new ShaderProgram(Shaders.VERTBLUR, Shaders.FRAGBLUR);
blurshader.begin();
blurshader.setUniformf("dir", 1f, 0f);
blurshader.setUniformf("resolution", Gdx.graphics.getWidth());
blurshader.setUniformf("radius", 2f);
blurshader.end();
invertshader = new ShaderProgram(Shaders.VERTINVERT, Shaders.FRAGINVERT);
swizzleshader = new ShaderProgram(Shaders.VERTSWIZZLE, Shaders.FRAGSWIZZLE);
loadUnmanagedAssets();
loadAssets();
Gdx.input.setInputProcessor(getDefaultInput());
prepareStates();
this.setScreen(ASSETLOADING);
achievements.load("achievement", getPref("achievements"));
Gdx.app.postRunnable(new Thread("Stray-version checker") {
public void run() {
VersionGetter.instance().getVersionFromServer();
}
});
}
Example 45
Project: SquidLib-master File: TextCellFactory.java View source code |
/**
* Sets this factory to use the provided font.
*
* This is a way to complete a needed step; the font must be set before initializing, which can be done by a few
* methods in this class.
*
* This should be called with an argument such as "Rogue-Zodiac-6x12.fnt", that is, it should have the .fnt
* extension as opposed to the .png that accompanies such a bitmap font. The bitmap font should be either in the
* internal folder that libGDX knows about, which means it is in the assets folder of your project usually, or it
* can be on the classpath, which mostly applies to these resources bundled with SquidLib:
* <ul>
* <li>DefaultResources.squareName = "Zodiac-Square-12x12.fnt"</li>
* <li>DefaultResources.narrowName = "Rogue-Zodiac-6x12.fnt"</li>
* <li>DefaultResources.unicodeName = "Mandrill-6x16.fnt"</li>
* <li>DefaultResources.smoothName = "Inconsolata-LGC-8x18.fnt"</li>
* <li>DefaultResources.squareNameLarge = "Zodiac-Square-24x24.fnt"</li>
* <li>DefaultResources.narrowNameLarge = "Rogue-Zodiac-12x24.fnt"</li>
* <li>DefaultResources.unicodeNameLarge = "Mandrill-12x32.fnt"</li>
* <li>DefaultResources.smoothNameLarge = "Inconsolata-LGC-12x24.fnt"</li>
* <li>DefaultResources.narrowNameExtraLarge = "Rogue-Zodiac-18x36.fnt"</li>
* <li>There is also a sequence of resized versions of Inconsolata LGC, altered to fit in a square area. These
* don't have names in DefaultResources; you should use the overload of font() that takes a BitmapFont if you
* want to use the multiple, increasingly-resized versions.</li>
* </ul>
* "Rogue-Zodiac-12x24.fnt", which is easily accessed by the field DefaultResources.narrowNameLarge , can also
* be set using TextCellFactory.defaultNarrowFont() instead of font(). "Zodiac-Square-12x12.fnt", also accessible
* as DefaultResources.squareName , can be set using TextCellFactory.defaultSquareFont() instead of font().
* "Inconsolata-LGC-12x24.fnt", also accessible as DefaultResources.smoothNameLarge , can be set using
* TextCellFactory.defaultFont() instead of font(). All three of these alternatives will cache the BitmapFont if
* the same one is requested later, but this font() method will not.
* <br>
* See https://github.com/libgdx/libgdx/wiki/Hiero for some ways to create a bitmap font this can use. Several fonts
* in this list were created using Hiero (not Hiero4), and several were created with AngelCode's BMFont tool.
*
* @param fontpath the path to the font to use
* @return this factory for method chaining
*/
public TextCellFactory font(String fontpath) {
if (assetManager == null) {
if (Gdx.files.internal(fontpath).exists())
bmpFont = new BitmapFont(Gdx.files.internal(fontpath));
else if (Gdx.files.classpath(fontpath).exists())
bmpFont = new BitmapFont(Gdx.files.classpath(fontpath));
else
bmpFont = DefaultResources.getIncludedFont();
} else {
assetManager.load(new AssetDescriptor<>(fontpath, BitmapFont.class));
/*
* We're using the AssetManager not be asynchronous, but to avoid
* loading a file twice (because that takes some time (tens of
* milliseconds)). Hence this KISS code to avoid having to handle a
* not-yet-loaded font:
*/
assetManager.finishLoading();
bmpFont = assetManager.get(fontpath, BitmapFont.class);
}
return this;
}
Example 46
Project: survivor-master File: Assets.java View source code |
/** Queues the main menu's assets for loading. Loading is performed every time the updateLoading() method is called. Before calling updateLoading(), the AssetManager * which assets to load. This method puts all main menu assets assets to queue inside the AssetManager instance. */ public void queueMainMenuAssets() { //Put the background atlases to queue for loading. manager.load("ui/main menu/atlas/main_menu_bg/main_menu_bg_atlas_0" + scaleExtension + ".txt", TextureAtlas.class); manager.load("ui/main menu/atlas/main_menu_bg/main_menu_bg_atlas_1" + scaleExtension + ".txt", TextureAtlas.class); manager.load("ui/main menu/atlas/game_select_bg/game_select_bg_atlas_0" + scaleExtension + ".txt", TextureAtlas.class); manager.load("ui/main menu/atlas/game_select_bg/game_select_bg_atlas_1" + scaleExtension + ".txt", TextureAtlas.class); manager.load("ui/main menu/atlas/world_select_bg/world_select_bg_atlas_0" + scaleExtension + ".txt", TextureAtlas.class); manager.load("ui/main menu/atlas/world_select_bg/world_select_bg_atlas_1" + scaleExtension + ".txt", TextureAtlas.class); //Puts music assets to queue inside the AssetManager using AssetManager.load("fileName", class). manager.load("sound/music/Main Menu Theme.ogg", Music.class); //Puts sound assets to queue for loading inside the AssetManager using AssetManager.load("fileName", class). manager.load("sound/sfx/ui/ButtonClick.ogg", Sound.class); manager.load("sound/sfx/ui/Swoosh.ogg", Sound.class); }
Example 47
Project: flopsydroid-master File: FlopsyDroidGame.java View source code |
public AssetManager getAssetManager() {
return mAssetManager;
}
Example 48
Project: netthreads-libgdx-master File: TextureAssetManager.java View source code |
public AssetManager getAssetManager() {
return assetManager;
}
Example 49
Project: jastroblast-master File: FreeTypeFontAssetLoader.java View source code |
@Override
public BitmapFont load(AssetManager assetManager, String fileName, FileHandle file, AssetLoaderParameters<BitmapFont> parameter) {
FreeTypeFontGenerator f = new FreeTypeFontGenerator(resolve(fileName));
return f.generateFont(14);
}
Example 50
Project: GdxDemo3D-master File: GdxGame.java View source code |
public AssetManager getAssetManager() {
return assetManager;
}
Example 51
Project: tafl-master File: TaflLevelDataLoader.java View source code |
@Override
public void loadAsync(AssetManager manager, String fileName, FileHandle file, AssetLoaderParameters<TaflLevel> parameter) {
}
Example 52
Project: angr-master File: G.java View source code |
/**
* Get global static assets manager
* @return Global asset manager.
*/
public static AssetManager getAssetManager() {
return assetManager;
}
Example 53
Project: Chronicles-Of-Pumma-master File: AbstractAssets.java View source code |
public static AssetManager getAssetManager() {
return assetManager;
}
Example 54
Project: Drona-The-Dragon-Saviour-master File: AbstractAssets.java View source code |
public static AssetManager getAssetManager() {
return assetManager;
}
Example 55
Project: gdx-kiwi-master File: AbstractInternalAsset.java View source code |
@Override
public void load(final AssetManager withManager) {
withManager.load(path, assetClass);
}
Example 56
Project: GDX-RPG-master File: Res.java View source code |
/**�始化*/
public static void init() {
assetManager = new AssetManager();
/**æ·»åŠ å—体管ç?†å™¨*/
text = new Text();
Log.i("Resource[created]");
}
Example 57
Project: Hakd-master File: HakdScreen.java View source code |
public AssetManager getAssets() {
return assets;
}
Example 58
Project: Catroid3D-master File: StorageHandler.java View source code |
public void createAssetManager() {
assetManager = new AssetManager();
}
Example 59
Project: HelixEngine-master File: Overworld.java View source code |
public AssetManager getAssetManager() {
return assetManager;
}
Example 60
Project: MathAttack-master File: AbstractAssets.java View source code |
/**
* Gets the asset manager.
*
* @return the asset manager
*/
public AssetManager getAssetManager() {
return assetManager;
}
Example 61
Project: spacedebris-master File: GdxGameMain.java View source code |
/**
* Creates the assed manager and queue all assets for loading
*/
private void queueAssets() {
manager = new AssetManager();
// packed images
manager.load("images-packed/pack.atlas", TextureAtlas.class);
}
Example 62
Project: examensarbete-master File: Resources.java View source code |
public AssetManager getAssetManager() {
return mManager;
}
Example 63
Project: GdxJam2-master File: Assets.java View source code |
public static AssetManager getManager() { if (manager == null) { manager = new AssetManager(); } return manager; }
Example 64
Project: pocketbandit-master File: BureauGame.java View source code |
/** * Create the <code>assetManager</code>. Subclasses should override this method. * @return Default implementation returns a manager with default loaders. */ protected AssetManager createAssetManager() { return new AssetManager(); }
Example 65
Project: Secludedness-master File: Level.java View source code |
private void loadMap(String mapName) { AssetManager assetManager = new AssetManager(); assetManager.setLoader(TiledMap.class, new TmxMapLoader(new InternalFileHandleResolver())); assetManager.load(mapName, TiledMap.class); assetManager.finishLoading(); mMap = assetManager.get(mapName); }
Example 66
Project: SpaceShooter-master File: ResourceManager.java View source code |
public static void reLoad() {
assetManager = new AssetManager();
loadAll();
}
Example 67
Project: umbracraft-master File: Game.java View source code |
/** @return the {@link AssetManager} */ public static AssetManager assets() { return assets; }
Example 68
Project: Wisper-master File: MainMenu.java View source code |
@Override
public AssetManager getAssetManager() {
return MenuAssets.manager;
}