com.croftsoft.apps.tile
Class TileData
java.lang.Object
com.croftsoft.apps.tile.TileData
- All Implemented Interfaces:
- Serializable
public final class TileData
- extends Object
- implements Serializable
2D tile data.
- Since:
- 2003-03-08
- Version:
- 2003-08-11
- See Also:
- Serialized Form
- Author:
- David Wallace Croft
Constructor Summary |
TileData(int[] palette,
byte[][] tileMap)
|
Method Summary |
static void |
check(int[] palette,
byte[][] tileMap)
|
static int[] |
generateRandomPalette(Random random,
int paletteLength)
|
static int[] |
generateRandomPalette(Random random,
int paletteLength,
boolean permitTransparent)
|
static byte[][] |
generateRandomTileMap(Random random,
int[] palette,
int rows,
int columns,
int smoothingLoops)
|
int[] |
getPalette()
|
byte[][] |
getTileMap()
|
static TileData |
loadTileDataFromImage(String filename,
ClassLoader classLoader)
|
static void |
remapToPalette(int[] palette,
byte[][] tileMap,
int defaultPaletteIndex)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TileData
public TileData(int[] palette,
byte[][] tileMap)
check
public static void check(int[] palette,
byte[][] tileMap)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
generateRandomPalette
public static int[] generateRandomPalette(Random random,
int paletteLength,
boolean permitTransparent)
generateRandomPalette
public static int[] generateRandomPalette(Random random,
int paletteLength)
generateRandomTileMap
public static byte[][] generateRandomTileMap(Random random,
int[] palette,
int rows,
int columns,
int smoothingLoops)
remapToPalette
public static void remapToPalette(int[] palette,
byte[][] tileMap,
int defaultPaletteIndex)
loadTileDataFromImage
public static TileData loadTileDataFromImage(String filename,
ClassLoader classLoader)
throws IOException
- Throws:
IOException
getPalette
public int[] getPalette()
getTileMap
public byte[][] getTileMap()
CroftSoft Apps Javadoc (2008-09-28 21:15:07)