Search in sources :

Example 6 with ShaderDescriptor

use of com.talosvfx.talos.runtime.utils.ShaderDescriptor in project talos by rockbite.

the class TalosAssetProvider method registerUnknownHandlerParsers.

private void registerUnknownHandlerParsers() {
    extensionToAssetParser.put("png", handle -> {
        handle = TalosMain.Instance().ProjectController().findFile(handle);
        if (handle == null)
            return;
        addToAtlas(handle.nameWithoutExtension(), new TextureRegion(new Texture(handle)));
    });
    extensionToAssetParser.put("jpg", handle -> {
        handle = TalosMain.Instance().ProjectController().findFile(handle);
        if (handle == null)
            return;
        addToAtlas(handle.nameWithoutExtension(), new TextureRegion(new Texture(handle)));
    });
    extensionToAssetParser.put("fga", handle -> {
        handle = TalosMain.Instance().ProjectController().findFile(handle);
        if (handle == null)
            return;
        addVectorField(handle.nameWithoutExtension(), new VectorField(handle));
    });
    extensionToAssetParser.put("shdr", handle -> {
        handle = TalosMain.Instance().ProjectController().findFile(handle);
        if (handle == null)
            return;
        addShaderDescriptor(handle.nameWithoutExtension(), new ShaderDescriptor(handle));
    });
}
Also used : TextureRegion(com.badlogic.gdx.graphics.g2d.TextureRegion) VectorField(com.talosvfx.talos.runtime.utils.VectorField) Texture(com.badlogic.gdx.graphics.Texture) ShaderDescriptor(com.talosvfx.talos.runtime.utils.ShaderDescriptor)

Aggregations

ShaderDescriptor (com.talosvfx.talos.runtime.utils.ShaderDescriptor)6 FileHandle (com.badlogic.gdx.files.FileHandle)3 TextureRegion (com.badlogic.gdx.graphics.g2d.TextureRegion)2 Texture (com.badlogic.gdx.graphics.Texture)1 Label (com.badlogic.gdx.scenes.scene2d.ui.Label)1 FileActorBinder (com.talosvfx.talos.editor.notifications.FileActorBinder)1 AssetProvider (com.talosvfx.talos.runtime.assets.AssetProvider)1 ShadedDrawable (com.talosvfx.talos.runtime.render.drawables.ShadedDrawable)1 VectorField (com.talosvfx.talos.runtime.utils.VectorField)1