Package org.terasology.rendering.nui.asset

Examples of org.terasology.rendering.nui.asset.UIData


    @Command(shortDescription = "Reloads a ui and clears the HUD. Use at your own risk")
    public String reloadUI(@CommandParam("ui") String ui) {
        CoreRegistry.get(NUIManager.class).clear();

        AssetUri uri = new AssetUri(AssetType.UI_ELEMENT, ui);
        UIData uiData = CoreRegistry.get(AssetManager.class).loadAssetData(uri, UIData.class);
        if (uiData != null) {
            CoreRegistry.get(AssetManager.class).generateAsset(uri, uiData);
            return "Success";
        } else {
            return "Unable to resolve ui '" + ui + "'";
View Full Code Here


    @Override
    public void initialise() {
        nuiManager.getHUD().addHUDElement("toolbar");
        TransferItemCursor cursor = new TransferItemCursor();
        UIElement cursorElement = Assets.generateAsset(new AssetUri(AssetType.UI_ELEMENT, "engine:transferItemCursor"), new UIData(cursor), UIElement.class);
        nuiManager.addOverlay(cursorElement, ControlWidget.class);
    }
View Full Code Here

    @Override
    public void initialise() {
        CoreScreenLayer inputScreen = new InputSettingsScreen();
        inputScreen.setSkin(getSkin());
        UIData inputScreenData = new UIData(inputScreen);
        Assets.generateAsset(INPUT_SCREEN_URI, inputScreenData, UIElement.class);
        WidgetUtil.trySubscribe(this, "player", new ActivateEventListener() {
            @Override
            public void onActivated(UIWidget button) {
                getManager().pushScreen("engine:PlayerMenuScreen");
View Full Code Here

        }
        return null;
    }

    public <T extends ControlWidget> T addHUDElement(AssetUri uri, Class<T> type, Rect2f region) {
        UIData data = assetManager.loadAssetData(uri, UIData.class);
        if (data != null && type.isInstance(data.getRootWidget())) {
            return addHUDElement(uri, type.cast(data.getRootWidget()), region);
        }
        return null;
    }
View Full Code Here

TOP

Related Classes of org.terasology.rendering.nui.asset.UIData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.