Examples of AssetUri


Examples of org.terasology.asset.AssetUri

        if (event.getState() != ButtonState.DOWN) {
            return;
        }

        EntityRef character = clientComponent.character;
        AssetUri activeInteractionScreenUri = InteractionUtil.getActiveInteractionScreenUri(character);
        if (activeInteractionScreenUri != null) {
            InteractionUtil.cancelInteractionAsClient(character);
            // do not consume the event, so that the inventory will still open
        }
    }
View Full Code Here

Examples of org.terasology.asset.AssetUri

* @author Immortius
*/
public class NullPrefab extends Prefab {

    public NullPrefab() {
        super(new AssetUri(AssetType.PREFAB, TerasologyConstants.ENGINE_MODULE, "null"));
    }
View Full Code Here

Examples of org.terasology.asset.AssetUri

        }
        InteractionScreenComponent screenComponent = interactionTarget.getComponent(InteractionScreenComponent.class);
        if (screenComponent == null) {
            return null;
        }
        return new AssetUri(AssetType.UI_ELEMENT, screenComponent.screen);
    }
View Full Code Here

Examples of org.terasology.asset.AssetUri

        return result;
    }

    private Prefab createPrefab(EntityData.Prefab prefabData) {
        PrefabData protoPrefab = prefabSerializer.deserialize(prefabData);
        Prefab prefab = Assets.generateAsset(new AssetUri(AssetType.PREFAB, prefabData.getName()), protoPrefab, Prefab.class);
        return prefab;
    }
View Full Code Here

Examples of org.terasology.asset.AssetUri

    @Command(shortDescription = "Restore normal speed values", runOnServer = true)
    public String restoreSpeed(EntityRef client) {
        ClientComponent clientComp = client.getComponent(ClientComponent.class);

        Asset<?> asset = Assets.get(new AssetUri("prefab:engine:player"));
        CharacterMovementComponent moveDefault = ((PojoPrefab) asset).getComponent(CharacterMovementComponent.class);
        CharacterMovementComponent move = clientComp.character.getComponent(CharacterMovementComponent.class);
        if (move != null && moveDefault != null) {
            move.jumpSpeed = moveDefault.jumpSpeed;
            move.speedMultiplier = moveDefault.speedMultiplier;
View Full Code Here

Examples of org.terasology.asset.AssetUri

        return Objects.hashCode(id);
    }

    @Override
    public String toString() {
        AssetUri prefabUri = getPrefabURI();
        StringBuilder builder = new StringBuilder();
        builder.append("EntityRef{id = ");
        builder.append(id);
        NetworkComponent networkComponent = getComponent(NetworkComponent.class);
        if (networkComponent != null) {
            builder.append(", netId = ");
            builder.append(networkComponent.getNetworkId());
        }
        if (prefabUri != null) {
            builder.append(", prefab = '");
            builder.append(prefabUri.toSimpleString());
            builder.append("'");
        }
        builder.append("}");
        return builder.toString();
    }
View Full Code Here

Examples of org.terasology.asset.AssetUri

    @Override
    public MaterialData load(Module module, InputStream stream, List<URL> urls, List<URL> deltas) throws IOException {
        MaterialMetadata metadata = gson.fromJson(new InputStreamReader(stream, Charsets.UTF_8), MaterialMetadata.class);

        Shader shader = Assets.get(new AssetUri(AssetType.SHADER, metadata.shader), Shader.class);
        if (shader == null) {
            return null;
        }

        MaterialData data = new MaterialData(shader);
View Full Code Here

Examples of org.terasology.asset.AssetUri

        StringBuilder sb = new StringBuilder(GENERATED_COLOR_NAME_PREFIX);
        sb.append(".");

        appendColorName(sb, color);

        return new AssetUri(AssetType.TEXTURE, "engine", sb.toString());
    }
View Full Code Here

Examples of org.terasology.asset.AssetUri

    }

    public BehaviorTree createTree(String name, Node root) {
        BehaviorTreeData data = new BehaviorTreeData();
        data.setRoot(root);
        BehaviorTree behaviorTree = new BehaviorTree(new AssetUri(AssetType.BEHAVIOR, BEHAVIORS, name.replaceAll("\\W+", "")), data);
        trees.add(behaviorTree);
        save(behaviorTree);
        return behaviorTree;
    }
View Full Code Here

Examples of org.terasology.asset.AssetUri

        return behaviorTree;
    }

    public void save(BehaviorTree tree) {
        Path savePath;
        AssetUri uri = tree.getURI();
        if (BEHAVIORS.equals(uri.getModuleName())) {
            savePath = PathManager.getInstance().getHomeModPath().resolve(BEHAVIORS.toString()).resolve("assets").resolve("behaviors");
        } else {
            Path overridesPath = PathManager.getInstance().getHomeModPath().resolve(BEHAVIORS.toString()).resolve("overrides");
            savePath = overridesPath.resolve(uri.getModuleName().toString()).resolve("behaviors");
        }
        BehaviorTreeLoader loader = new BehaviorTreeLoader();
        try {
            Files.createDirectories(savePath);
            Path file = savePath.resolve(uri.getAssetName() + ".behavior");
            try (FileOutputStream fos = new FileOutputStream(file.toFile())) {
                loader.save(fos, tree.getData());
            }
        } catch (IOException e) {
            throw new RuntimeException("Cannot save asset " + uri + " to " + savePath, e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.