Package net.sf.gridarta.action.exportmap
Class MapImageCreator<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
- java.lang.Object
-
- net.sf.gridarta.action.exportmap.MapImageCreator<G,A,R>
-
public class MapImageCreator<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends java.lang.ObjectCreates images from maps.
-
-
Constructor Summary
Constructors Constructor Description MapImageCreator(@NotNull MapManager<G,A,R> mapManager, @NotNull RendererFactory<G,A,R> rendererFactory)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.awt.image.BufferedImagecreateImage(@NotNull MapFile mapFile, boolean includeTiledMaps, @NotNull ExportMapProgress progress)Creates an image from a map file.
-
-
-
Constructor Detail
-
MapImageCreator
public MapImageCreator(@NotNull @NotNull MapManager<G,A,R> mapManager, @NotNull @NotNull RendererFactory<G,A,R> rendererFactory)Creates a new instance.- Parameters:
mapManager- the map manager for loading mapsrendererFactory- the renderer factory for creating images from maps
-
-
Method Detail
-
createImage
@Nullable public @Nullable java.awt.image.BufferedImage createImage(@NotNull @NotNull MapFile mapFile, boolean includeTiledMaps, @NotNull @NotNull ExportMapProgress progress)Creates an image from a map file.- Parameters:
mapFile- the map fileincludeTiledMaps- whether to include tiled mapsprogress- the progress instance to notify- Returns:
- the image or
nullif the user has cancelled the process
-
-