20 lines
477 B
TypeScript
20 lines
477 B
TypeScript
'use strict';
|
|
|
|
|
|
interface Input {
|
|
tiles: {[key: string]: {file: string}};
|
|
collision: string[];
|
|
layers: string[][][];
|
|
}
|
|
|
|
export default class MapData {
|
|
tiles: {[key: string]: {file: string}};
|
|
public collision: string[];
|
|
public layers: string[][][];
|
|
|
|
constructor(data: Input) {
|
|
this.tiles = data.tiles;
|
|
this.collision = data.collision;
|
|
this.layers = data.layers;
|
|
}
|
|
}
|