Nirvana2D API
Type Nirvana_TileMap
-
Dim TilesetName$
-
Dim Tileset_ID
-
Dim TileMap_ID
-
Dim Mask_Index
-
Dim Mask_Count
Function Nirvana_CreateTileMap(tset_name$, tmap_width, tmap_height) As Nirvana_TileMap
Function Nirvana_GetLayerTileSetName$(layer_index)
-
Returns the name of tileset associated with the given layer or empty string if layer is not valid
Function Nirvana_GetLayerTileSetID(layer_index)
-
Returns the RCBasic tileset associated with the given Nirvana layer or -1 if layer is not valid
Function Nirvana_GetLayerTileMapID(layer_index)
-
Returns the RCBasic tile map associated with the given layer or -1 if layer is not valid
Function Nirvana_GetLayerTileMaskCount(layer_index)
-
Returns the number of tile mask on a layers tileset
Function Nirvana_GetLayerTileMaskIndex(layer_index, mask_num)
-
Returns the Nirvana tile mask index for the given mask number in a layer or -1 if not a valid layer or mask number
-
mask_num should be a number from 0 to Nirvana_GetLayerTileMaskCount(layer_index)-1
Function Nirvana_GetTileMaskName$(mask_index)
-
Returns the name of the given tile mask or an empty string if the mask index is not valid
Function Nirvana_GetTileMaskMatrix(mask_index)
-
Returns the RCBasic matrix id of the given mask or -1 if the mask is not valid
Function Nirvana_GetLayerMaskHit(layer_index, mask_index, x, y)
-
Returns TRUE if the tile at the given position is flagged in the given mask
-
NOTE: (x, y) is a world position and not a row and column position in the tile map