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;
}