Gridarta Editor
net.sf.gridarta.gui.dialog.shrinkmapsize.ShrinkMapSizeUtils Class Reference

Utility class to remove empty squares from a map's border. More...

+ Collaboration diagram for net.sf.gridarta.gui.dialog.shrinkmapsize.ShrinkMapSizeUtils:

Static Public Member Functions

static int getShrinkFlags (@NotNull final MapModel<?, ?, ?> mapModel)
 Returns which borders contain empty squares. More...
 
static void shrinkMap (@NotNull final MapModel<?, ?, ?> mapModel, final int shrinkFlags)
 Removes empty squares from a map's border. More...
 

Static Public Attributes

static final int SHRINK_EAST = 2
 Flag value: remove empty space from east border. More...
 
static final int SHRINK_SOUTH = 4
 Flag value: remove empty space from south border. More...
 

Private Member Functions

 ShrinkMapSizeUtils ()
 Private constructor to prevent instantiation. More...
 

Detailed Description

Utility class to remove empty squares from a map's border.

Author
Andreas Kirschbaum

Definition at line 30 of file ShrinkMapSizeUtils.java.

Constructor & Destructor Documentation

◆ ShrinkMapSizeUtils()

net.sf.gridarta.gui.dialog.shrinkmapsize.ShrinkMapSizeUtils.ShrinkMapSizeUtils ( )
private

Private constructor to prevent instantiation.

Definition at line 45 of file ShrinkMapSizeUtils.java.

Member Function Documentation

◆ getShrinkFlags()

static int net.sf.gridarta.gui.dialog.shrinkmapsize.ShrinkMapSizeUtils.getShrinkFlags ( @NotNull final MapModel<?, ?, ?>  mapModel)
static

Returns which borders contain empty squares.

Parameters
mapModelthe map to check
Returns
the borders having empty squares

Definition at line 80 of file ShrinkMapSizeUtils.java.

References net.sf.gridarta.utils.Size2D.getHeight(), net.sf.gridarta.utils.Size2D.getWidth(), net.sf.gridarta.gui.dialog.shrinkmapsize.ShrinkMapSizeUtils.SHRINK_EAST, and net.sf.gridarta.gui.dialog.shrinkmapsize.ShrinkMapSizeUtils.SHRINK_SOUTH.

Referenced by net.sf.gridarta.gui.dialog.shrinkmapsize.ShrinkMapSizeDialog< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.createPanel().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ shrinkMap()

static void net.sf.gridarta.gui.dialog.shrinkmapsize.ShrinkMapSizeUtils.shrinkMap ( @NotNull final MapModel<?, ?, ?>  mapModel,
final int  shrinkFlags 
)
static

Member Data Documentation

◆ SHRINK_EAST

◆ SHRINK_SOUTH


The documentation for this class was generated from the following file: