public int nGetLayerCount(int geoX, int geoY) { int blockX = GeoEngine.getBlockXY(geoX); int blockY = GeoEngine.getBlockXY(geoY); return(_geoBlocks[blockX, blockY].nGetLayerCount(geoX, geoY)); }
public GeoCell addLayer(int geoX, int geoY, short heightAndNSWE) { int blockX = GeoEngine.getBlockXY(geoX); int blockY = GeoEngine.getBlockXY(geoY); return(_geoBlocks[blockX, blockY].addLayer(geoX, geoY, heightAndNSWE)); }
public GeoBlock getBlock(int geoX, int geoY) { int blockX = GeoEngine.getBlockXY(geoX); int blockY = GeoEngine.getBlockXY(geoY); return(_geoBlocks[blockX, blockY]); }
public void setBlock(int geoX, int geoY, GeoBlock block) { int blockX = GeoEngine.getBlockXY(geoX); int blockY = GeoEngine.getBlockXY(geoY); _geoBlocks[blockX, blockY] = block;; }
public GeoCell nGetCellByLayer(int geoX, int geoY, int layer) { int blockX = GeoEngine.getBlockXY(geoX); int blockY = GeoEngine.getBlockXY(geoY); return(_geoBlocks[blockX, blockY].nGetCellByLayer(geoX, geoY, layer)); }
public GeoCell nGetCell(int geoX, int geoY, int x) { int blockX = GeoEngine.getBlockXY(geoX); int blockY = GeoEngine.getBlockXY(geoY); return(_geoBlocks[blockX, blockY].nGetCell(geoX, geoY, x)); }
public byte nGetType(int geoX, int geoY) { int blockX = GeoEngine.getBlockXY(geoX); int blockY = GeoEngine.getBlockXY(geoY); return(_geoBlocks[blockX, blockY].getType()); }
public override string ToString() { return(getStringType(getType()) + " " + GeoEngine.getBlockXY(_geoX) + ", " + GeoEngine.getBlockXY(_geoY)); }
public int getBlockY() { return(GeoEngine.getBlockXY(_geoY)); }