package com.github.czyzby.tests.view; import com.badlogic.gdx.assets.AssetManager; import com.badlogic.gdx.scenes.scene2d.ui.ProgressBar; import com.github.czyzby.lml.annotation.LmlActor; import com.github.czyzby.lml.uedi.views.View; import com.github.czyzby.uedi.stereotype.Singleton; /** Updates {@link AssetManager} until all assets are loaded. * * @author MJ */ public class LoadingController extends View implements Singleton { @LmlActor("menu") ProgressBar progressBar; private AssetManager assetManager; @Override public String getViewId() { return "loading"; } @Override public boolean isFirst() { return true; } @Override public void render(final float delta) { assetManager.update(); progressBar.setValue(assetManager.getProgress()); super.render(delta); } }