SimpleRuleTileset

ldtk.rules.SimpleRuleTileset (Class)
Implements: RuleTileset

Tileset geometry computed from plain numbers, as found in the project JSON. opaqueTiles is the cachedPixelData.opaqueTiles string: one char per tile id, "1" = fully opaque.

Static Members

computeCWid(pxWid: Int, tileGridSize: Int, padding: Int, spacing: Int): Int
Name Type
pxWid Int
tileGridSize Int
padding Int
spacing Int
Returns
Int

Name Type
json ldtk.TilesetDefJson
Returns
SimpleRuleTileset

Instance Members

cWid: Int

cHei: Int

tileGridSize: Int

padding: Int

spacing: Int

setOpaqueTiles(?opaqueTiles: String): Void
Name Type Default
opaqueTiles String (optional)

getTileCx(tileId: Int): Int
Name Type
tileId Int
Returns
Int

getTileCy(tileId: Int): Int
Name Type
tileId Int
Returns
Int

getTileSourceX(tileId: Int): Int
Name Type
tileId Int
Returns
Int

getTileSourceY(tileId: Int): Int
Name Type
tileId Int
Returns
Int

isTileOpaque(tileId: Int): Bool
Name Type
tileId Int
Returns
Bool

new(cWid: Int, cHei: Int, tileGridSize: Int, padding: Int, spacing: Int, ?opaqueTiles: String): Void
Name Type Default
cWid Int
cHei Int
tileGridSize Int
padding Int
spacing Int
opaqueTiles String (optional)

Private Members