Package net.sf.gridarta.gui.map.renderer
Interface RendererFactory<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
-
- All Known Implementing Classes:
DefaultRendererFactory,DefaultRendererFactory,DefaultRendererFactory
public interface RendererFactory<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>Factory for creatingMapRendererinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull AbstractMapRenderer<G,A,R>newMapRenderer(@NotNull MapModel<G,A,R> mapModel, @NotNull MapGrid mapGrid)Creates a newMapRenderersuitable for painting maps.@NotNull AbstractMapRenderer<G,A,R>newPickmapRenderer(@NotNull MapModel<G,A,R> mapModel, @NotNull MapGrid mapGrid)Creates a newMapRenderersuitable for painting pickmaps.@NotNull MapRenderernewSimpleMapRenderer(@NotNull MapModel<G,A,R> mapModel)Creates a new map renderer instance which paints only squares but no grid, cursor, selection, or errors.
-
-
-
Method Detail
-
newSimpleMapRenderer
@NotNull @NotNull MapRenderer newSimpleMapRenderer(@NotNull @NotNull MapModel<G,A,R> mapModel)
Creates a new map renderer instance which paints only squares but no grid, cursor, selection, or errors.- Parameters:
mapModel- the map model to render- Returns:
- the new map renderer
-
newMapRenderer
@NotNull @NotNull AbstractMapRenderer<G,A,R> newMapRenderer(@NotNull @NotNull MapModel<G,A,R> mapModel, @NotNull @NotNull MapGrid mapGrid)
Creates a newMapRenderersuitable for painting maps.- Parameters:
mapModel- the map model to rendermapGrid- the map grid to render- Returns:
- the new map renderer
-
newPickmapRenderer
@NotNull @NotNull AbstractMapRenderer<G,A,R> newPickmapRenderer(@NotNull @NotNull MapModel<G,A,R> mapModel, @NotNull @NotNull MapGrid mapGrid)
Creates a newMapRenderersuitable for painting pickmaps.- Parameters:
mapModel- the map model to rendermapGrid- the map grid to render- Returns:
- the new map renderer
-
-