Package | krewfw.utils.starling |
Class | public class TileMapHelper |
Inheritance | TileMapHelper ![]() |
Method | Defined By | ||
---|---|---|---|
getLayerByName(tileMapInfo:Object, layerName:String):Object [static]
Tiled Map Editor で出力した json の Object から、
名前でレイヤーのデータを取得する。名前がヒットしなかった場合は null を返す
| TileMapHelper | ||
getTileImage(tileMapInfo:Object, tileLayer:Object, tileSet:Object, tilesTexture:Texture, col:uint, row:uint):Image [static]
Tiled Map Editor で出力した json による Object を使って、
指定されたマスに対応するテクスチャを持つ Image を返す。
orientation: "orthogonal" 専用。spacing に対応. | TileMapHelper | ||
getTileSetByName(tileMapInfo:Object, tileSetName:String):Object [static]
Tiled Map Editor で出力した json の Object から、
名前でタイルセットのデータを取得する。名前がヒットしなかった場合は null を返す
| TileMapHelper | ||
gidAt(tileLayer:Object, col:uint, row:uint):int [static]
layer の指定した位置の data を global ID で返す。
1枚目のタイル画像の一番左上が gid = 1 となる(タイルなし = 0)
| TileMapHelper | ||
tileAt(tileLayer:Object, tileSet:Object, col:uint, row:uint):int [static]
layer の指定した位置の data を local ID で返す
各タイル画像ごとに一番左上を localId = 0 として返す(タイルなし = -1)
| TileMapHelper |
getLayerByName | () | method |
public static function getLayerByName(tileMapInfo:Object, layerName:String):Object
Tiled Map Editor で出力した json の Object から、 名前でレイヤーのデータを取得する。名前がヒットしなかった場合は null を返す
Parameters
tileMapInfo:Object | |
layerName:String |
Object |
getTileImage | () | method |
public static function getTileImage(tileMapInfo:Object, tileLayer:Object, tileSet:Object, tilesTexture:Texture, col:uint, row:uint):Image
Tiled Map Editor で出力した json による Object を使って、 指定されたマスに対応するテクスチャを持つ Image を返す。 orientation: "orthogonal" 専用。spacing に対応. Tiled Map Editor では空タイルは gid = 0 と表現される。 ソースのタイル画像の一番左上は 1 から始まる。 指定したマスが 0 の場合は null を返す. [Note] 以下のタイル画像のフォーマットでテスト:
- Canvas size: 512 x 512 - Tile size: 32 x 32 - spacing: 2
Parameters
tileMapInfo:Object | |
tileLayer:Object | |
tileSet:Object | |
tilesTexture:Texture | |
col:uint | |
row:uint |
Image |
getTileSetByName | () | method |
public static function getTileSetByName(tileMapInfo:Object, tileSetName:String):Object
Tiled Map Editor で出力した json の Object から、 名前でタイルセットのデータを取得する。名前がヒットしなかった場合は null を返す
Parameters
tileMapInfo:Object | |
tileSetName:String |
Object |
gidAt | () | method |
public static function gidAt(tileLayer:Object, col:uint, row:uint):int
layer の指定した位置の data を global ID で返す。 1枚目のタイル画像の一番左上が gid = 1 となる(タイルなし = 0)
Parameters
tileLayer:Object | |
col:uint | |
row:uint |
int |
tileAt | () | method |
public static function tileAt(tileLayer:Object, tileSet:Object, col:uint, row:uint):int
layer の指定した位置の data を local ID で返す 各タイル画像ごとに一番左上を localId = 0 として返す(タイルなし = -1)
Parameters
tileLayer:Object | |
tileSet:Object | |
col:uint | |
row:uint |
int |