public class LayoutSet
extends java.lang.Object
| Constructor | Description | 
|---|---|
LayoutSet(java.util.List<AreaGenerationLibrary.LayoutNode> V,
         long total) | 
| Modifier and Type | Method | Description | 
|---|---|---|
void | 
clipLongStreets() | 
|
void | 
drawABox(int width,
        int height) | 
|
void | 
fillInFlags() | 
|
boolean | 
fillMaze(AreaGenerationLibrary.LayoutNode p) | 
|
java.lang.Long | 
getHashCode(long x,
           long y) | 
|
AreaGenerationLibrary.LayoutNode | 
getNextNode(AreaGenerationLibrary.LayoutNode n,
           int dir) | 
|
AreaGenerationLibrary.LayoutNode | 
getNode(long[] xy) | 
|
AreaGenerationLibrary.LayoutNode | 
getNode(long x,
       long y) | 
|
boolean | 
isUsed(long[] xy) | 
|
boolean | 
isUsed(long x,
      long y) | 
|
boolean | 
isUsed(AreaGenerationLibrary.LayoutNode n) | 
|
long[] | 
makeNextCoord(long[] n,
             int dir) | 
|
AreaGenerationLibrary.LayoutNode | 
makeNextNode(AreaGenerationLibrary.LayoutNode n,
            int dir) | 
|
java.util.List<AreaGenerationLibrary.LayoutNode> | 
set() | 
|
boolean | 
spaceAvailable() | 
|
void | 
unUse(AreaGenerationLibrary.LayoutNode n) | 
|
boolean | 
use(AreaGenerationLibrary.LayoutNode n,
   AreaGenerationLibrary.LayoutTypes nodeType) | 
public LayoutSet(java.util.List<AreaGenerationLibrary.LayoutNode> V, long total)
public java.util.List<AreaGenerationLibrary.LayoutNode> set()
public java.lang.Long getHashCode(long x,
                                  long y)
public boolean isUsed(long[] xy)
public boolean isUsed(long x,
                      long y)
public boolean isUsed(AreaGenerationLibrary.LayoutNode n)
public void unUse(AreaGenerationLibrary.LayoutNode n)
public boolean use(AreaGenerationLibrary.LayoutNode n, AreaGenerationLibrary.LayoutTypes nodeType)
public AreaGenerationLibrary.LayoutNode getNode(long[] xy)
public AreaGenerationLibrary.LayoutNode getNode(long x, long y)
public boolean spaceAvailable()
public long[] makeNextCoord(long[] n,
                            int dir)
public AreaGenerationLibrary.LayoutNode makeNextNode(AreaGenerationLibrary.LayoutNode n, int dir)
public AreaGenerationLibrary.LayoutNode getNextNode(AreaGenerationLibrary.LayoutNode n, int dir)
public void drawABox(int width,
                     int height)
public boolean fillMaze(AreaGenerationLibrary.LayoutNode p)
public void clipLongStreets()
public void fillInFlags()