Map
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
animated: * |
|
public |
blocking: * |
|
public |
collisions: * |
|
public |
data: *[] |
|
public |
game: * |
|
public |
grid: * |
|
public |
height: * |
|
public |
high: * |
|
public |
|
|
public |
|
|
public |
renderer: * |
|
public |
|
|
public |
tileSize: * |
|
public |
tilesets: *[] |
|
public |
|
|
public |
width: * |
Method Summary
Public Methods | ||
public |
getTileAnimationDelay(id: *): * |
|
public |
getTileAnimationLength(id: *): * |
|
public |
getX(index: *, width: *): * |
|
public |
gridPositionToIndex(x: *, y: *): * |
|
public |
indexToGridPosition(index: *): {"x": *, "y": *} |
|
public |
isAnimatedTile(id: *): * |
|
public |
isColliding(x: *, y: *): * |
|
public |
isHighTile(id: *): * |
|
public |
isOutOfBounds(x: *, y: *): * |
|
public |
|
|
public |
loadMap() |
|
public |
async loadTileset(path: *): * |
|
public |
async loadTilesets() The tile-sheet of scale one is never used because of its wrong proportions. |
|
public |
onReady(callback: *) |
|
public |
parseMap(map: *) |
|
public |
ready() |
|
public |
async updateTileset() |
Public Constructors
public constructor() source
Public Members
public animated: * source
public blocking: * source
public collisions: * source
public data: *[] source
public game: * source
public grid: * source
public height: * source
public high: * source
public readyCallback: * source
public renderer: * source
public supportsWorker: * source
public tileSize: * source
public tilesets: *[] source
public width: * source
Public Methods
public getX(index: *, width: *): * source
Params:
Name | Type | Attribute | Description |
index | * | ||
width | * |
Return:
* |
public gridPositionToIndex(x: *, y: *): * source
Params:
Name | Type | Attribute | Description |
x | * | ||
y | * |
Return:
* |
public indexToGridPosition(index: *): {"x": *, "y": *} source
Params:
Name | Type | Attribute | Description |
index | * |
Return:
{"x": *, "y": *} |
public loadCollisions() source
public loadMap() source
public async loadTilesets() source
The tile-sheet of scale one is never used because of its wrong proportions. Interesting enough, this would mean that neither the entities would be necessary.
public onReady(callback: *) source
Params:
Name | Type | Attribute | Description |
callback | * |
public parseMap(map: *) source
Params:
Name | Type | Attribute | Description |
map | * |