Search in sources :

Example 1 with AssetProvider

use of com.talosvfx.talos.runtime.assets.AssetProvider in project talos by rockbite.

the class ShadedSpriteModule method setModuleGraph.

@Override
public void setModuleGraph(ParticleEmitterDescriptor graph) {
    super.setModuleGraph(graph);
    final AssetProvider assetProvider = graph.getEffectDescriptor().getAssetProvider();
    if (shdrFileName != null && !shdrFileName.isEmpty()) {
        setShaderData(assetProvider.findAsset(shdrFileName, ShaderDescriptor.class), shdrFileName);
    }
    updateShader(shaderDescriptor);
}
Also used : AssetProvider(com.talosvfx.talos.runtime.assets.AssetProvider) ShaderDescriptor(com.talosvfx.talos.runtime.utils.ShaderDescriptor)

Example 2 with AssetProvider

use of com.talosvfx.talos.runtime.assets.AssetProvider in project talos by rockbite.

the class TextureModule method setModuleGraph.

@Override
public void setModuleGraph(ParticleEmitterDescriptor graph) {
    super.setModuleGraph(graph);
    final AssetProvider assetProvider = graph.getEffectDescriptor().getAssetProvider();
    setRegion(regionName, assetProvider.findAsset(regionName, Sprite.class));
}
Also used : Sprite(com.badlogic.gdx.graphics.g2d.Sprite) AssetProvider(com.talosvfx.talos.runtime.assets.AssetProvider)

Example 3 with AssetProvider

use of com.talosvfx.talos.runtime.assets.AssetProvider in project talos by rockbite.

the class PolylineModule method setModuleGraph.

@Override
public void setModuleGraph(ParticleEmitterDescriptor graph) {
    super.setModuleGraph(graph);
    final AssetProvider assetProvider = graph.getEffectDescriptor().getAssetProvider();
    setRegion(regionName, assetProvider.findAsset(regionName, TextureRegion.class));
}
Also used : TextureRegion(com.badlogic.gdx.graphics.g2d.TextureRegion) AssetProvider(com.talosvfx.talos.runtime.assets.AssetProvider)

Example 4 with AssetProvider

use of com.talosvfx.talos.runtime.assets.AssetProvider in project talos by rockbite.

the class FlipbookModule method setModuleGraph.

@Override
public void setModuleGraph(ParticleEmitterDescriptor graph) {
    super.setModuleGraph(graph);
    final AssetProvider assetProvider = graph.getEffectDescriptor().getAssetProvider();
    setRegion(regionName, assetProvider.findAsset(regionName, TextureRegion.class));
}
Also used : TextureRegion(com.badlogic.gdx.graphics.g2d.TextureRegion) AssetProvider(com.talosvfx.talos.runtime.assets.AssetProvider)

Example 5 with AssetProvider

use of com.talosvfx.talos.runtime.assets.AssetProvider in project talos by rockbite.

the class VectorFieldModule method setModuleGraph.

@Override
public void setModuleGraph(ParticleEmitterDescriptor graph) {
    super.setModuleGraph(graph);
    final AssetProvider assetProvider = graph.getEffectDescriptor().getAssetProvider();
    if (fgaFileName != null && !fgaFileName.isEmpty()) {
        setVectorField(assetProvider.findAsset(fgaFileName, VectorField.class), fgaFileName);
    }
}
Also used : VectorField(com.talosvfx.talos.runtime.utils.VectorField) AssetProvider(com.talosvfx.talos.runtime.assets.AssetProvider)

Aggregations

AssetProvider (com.talosvfx.talos.runtime.assets.AssetProvider)5 TextureRegion (com.badlogic.gdx.graphics.g2d.TextureRegion)2 Sprite (com.badlogic.gdx.graphics.g2d.Sprite)1 ShaderDescriptor (com.talosvfx.talos.runtime.utils.ShaderDescriptor)1 VectorField (com.talosvfx.talos.runtime.utils.VectorField)1