Package org.terasology.asset

Examples of org.terasology.asset.AssetUri


        return getScreen(new AssetUri(AssetType.UI_ELEMENT, screenUri));
    }

    @Override
    public void closeScreen(String screenUri) {
        closeScreen(new AssetUri(AssetType.UI_ELEMENT, screenUri));
    }
View Full Code Here


    }

    @Override
    public void closeScreen(UIScreenLayer screen) {
        if (screens.remove(screen)) {
            AssetUri screenUri = screenLookup.inverse().remove(screen);
            onCloseScreen(screen, screenUri);
        }
    }
View Full Code Here

        closeScreen(element.getURI());
    }

    @Override
    public void toggleScreen(String screenUri) {
        toggleScreen(new AssetUri(AssetType.UI_ELEMENT, screenUri));
    }
View Full Code Here

        removeOverlay(overlay.getURI());
    }

    @Override
    public void removeOverlay(String uri) {
        AssetUri assetUri = Assets.resolveAssetUri(AssetType.UI_ELEMENT, uri);
        if (assetUri != null) {
            removeOverlay(assetUri);
        }
    }
View Full Code Here

                } else {
                    tessellator.addMeshPart(part);
                }
            }
        }
        mesh = tessellator.generateMesh(new AssetUri(AssetType.MESH, uri.toString()));
    }
View Full Code Here

        if (!TextureUtil.GENERATED_COLOR_NAME_PREFIX.equals(parts[0])) {
            return null;
        }

        return new AssetUri(AssetType.TEXTURE, TerasologyConstants.ENGINE_MODULE, partialUri);
    }
View Full Code Here

    @Override
    public AssetUri resolve(Name partialUri) {
        String[] parts = partialUri.toLowerCase().split("\\.", 2);
        if (parts.length == 2) {
            AssetUri uri = Assets.resolveAssetUri(AssetType.ATLAS, parts[0]);
            if (uri != null) {
                return new AssetUri(AssetType.SUBTEXTURE, uri.getModuleName(), partialUri);
            }
        }
        return null;
    }
View Full Code Here

    @Override
    public Subtexture resolve(AssetUri uri, AssetFactory<SubtextureData, Subtexture> factory) {
        String[] parts = uri.getAssetName().toLowerCase().split("\\.", 2);
        if (parts.length == 2) {
            Atlas atlas = Assets.get(new AssetUri(AssetType.ATLAS, uri.getModuleName(), parts[0]), Atlas.class);
            if (atlas == null) {
                return null;
            }
            return atlas.getSubtexture(parts[1]);
        }
View Full Code Here

        Color color = new Color(red, green, blue);

        config.getPlayer().setColor(color);

        AssetUri uri = TextureUtil.getTextureUriForColor(color);
        Texture tex = (Texture) Assets.get(uri);

        img.setImage(tex);
    }
View Full Code Here

    public ControlWidget addHUDElement(String uri) {
        return addHUDElement(uri, ControlWidget.class, Rect2f.createFromMinAndSize(0, 0, 1, 1));
    }

    public <T extends ControlWidget> T addHUDElement(String uri, Class<T> type, Rect2f region) {
        AssetUri resolvedUri = Assets.resolveAssetUri(AssetType.UI_ELEMENT, uri);
        if (resolvedUri != null) {
            return addHUDElement(resolvedUri, type, region);
        }
        return null;
    }
View Full Code Here

TOP

Related Classes of org.terasology.asset.AssetUri

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.