/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.pepsoft.worldpainter.exporting;
import org.pepsoft.worldpainter.layers.Layer;
import org.pepsoft.worldpainter.layers.exporters.ExporterSettings;
/**
* An exporter of {@link Layer}s. The exporter should also implement at least
* one of {@link FirstPassLayerExporter}, {@link SecondPassLayerExporter}, and
* optionally also {@link IncidentalLayerExporter}.
*
* @author pepijn
*/
public interface LayerExporter {
Layer getLayer();
/**
* Set the exporter settings to use for exporting the layer.
*
* @param settings The settings to use for exporting the layer.
*/
void setSettings(ExporterSettings settings);
}