use of dev.lyze.gdxtinyvg.TinyVGAssetLoader in project gdx-TinyVG by lyze237.
the class BoundingBoxTests method setupTvg.
private void setupTvg(String file) {
Gdx.app.postRunnable(() -> {
tvg = new TinyVGAssetLoader().load(file);
viewport = new FitViewport(tvg.getUnscaledWidth() * 2, tvg.getUnscaledHeight() * 2);
resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
});
}
use of dev.lyze.gdxtinyvg.TinyVGAssetLoader in project gdx-TinyVG by lyze237.
the class ScalingTest method setupTvg.
private void setupTvg(String file) {
Gdx.app.postRunnable(() -> {
tvg = new TinyVGAssetLoader().load(file);
viewport = new FitViewport(tvg.getScaledWidth() * 5, tvg.getScaledHeight() * 5);
tvg.centerOrigin();
tvg.setOriginBasedPosition(viewport.getWorldWidth() / 2f, viewport.getWorldHeight() / 2f);
resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
});
}
use of dev.lyze.gdxtinyvg.TinyVGAssetLoader in project gdx-TinyVG by lyze237.
the class AssetManagerTest method SquareAssetManagerTest.
@Test
public void SquareAssetManagerTest() {
var assetManager = new AssetManager();
assetManager.setLoader(TinyVG.class, new TinyVGAssetLoader());
assetManager.load("twoSquares.tvg", TinyVG.class);
assetManager.finishLoading();
var tvg = assetManager.get("twoSquares.tvg", TinyVG.class);
Assertions.assertNotNull(tvg);
}
use of dev.lyze.gdxtinyvg.TinyVGAssetLoader in project skin-composer by raeleus.
the class Main method create.
@Override
public void create() {
appFolder = Gdx.files.external(".skincomposer/");
skin = new FreeTypeSkin(Gdx.files.internal("skin-composer-ui/skin-composer-ui.json"));
viewport = new ScreenViewport();
// viewport.setUnitsPerPixel(.5f);
var batch = new PolygonSpriteBatch(SPINE_MAX_VERTS);
stage = new Stage(viewport, batch);
Gdx.input.setInputProcessor(stage);
shapeDrawer = new TinyVGShapeDrawer(stage.getBatch(), skin.getRegion("white"));
graphDrawer = new GraphDrawer(shapeDrawer);
tinyVGAssetLoader = new TinyVGAssetLoader();
skeletonRenderer = new SkeletonRenderer();
var skeletonJson = new SkeletonJson(Main.skin.getAtlas());
floppySkeletonData = skeletonJson.readSkeletonData(Gdx.files.internal("spine/floppy.json"));
floppyAnimationStateData = new AnimationStateData(floppySkeletonData);
uiScaleSkeletonData = skeletonJson.readSkeletonData(Gdx.files.internal("spine/uiscale.json"));
uiScaleAnimationStateData = new AnimationStateData(uiScaleSkeletonData);
textraTypistLogoSkeletonData = skeletonJson.readSkeletonData(Gdx.files.internal("spine/TextraTypist Logo.json"));
textraTypistLogoAnimationStateData = new AnimationStateData(textraTypistLogoSkeletonData);
arrowSkeletonData = skeletonJson.readSkeletonData(Gdx.files.internal("spine/arrow-animation.json"));
arrowAnimationStateData = new AnimationStateData(arrowSkeletonData);
cursorNE = Utils.textureRegionToCursor(skin.getRegion("cursor_resize_ne"), 16, 16);
cursorNW = Utils.textureRegionToCursor(skin.getRegion("cursor_resize_nw"), 16, 16);
cursorVertical = Utils.textureRegionToCursor(skin.getRegion("cursor_resize_vertical"), 16, 16);
cursorHorizontal = Utils.textureRegionToCursor(skin.getRegion("cursor_resize_horizontal"), 16, 16);
initDefaults();
populate();
resizeUiScale(projectData.getUiScale());
}
use of dev.lyze.gdxtinyvg.TinyVGAssetLoader in project gdx-TinyVG by lyze237.
the class DepthTest method setupTvg.
private void setupTvg(String file) {
Gdx.app.postRunnable(() -> {
tvg = new TinyVGAssetLoader().load(file);
viewport = new FitViewport(tvg.getScaledWidth() * 5, tvg.getScaledHeight() * 5);
tvg.centerOrigin();
tvg.setOriginBasedPosition(viewport.getWorldWidth() / 2f, viewport.getWorldHeight() / 2f);
resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
});
}
Aggregations