47 lines
946 B
Haxe

package assets.schema;
typedef TileSetGenericV1={
var baseTexture:String;
var tiles:Array<String>;
}
typedef TileSetAnimatedV1={
var baseTexture:String;
var animations:Array<{
var animName:String;
var sequenceStart:Int;
var sequenceEnd:Int;
}>;
}
typedef TextureDataV1={
var texName:String;
var texType:String;
var atlas:{
var atlasType:String;
var tileSize:{
var x:Int;
var y:Int;
},
var tileSetGeneric:TileSetGenericV1;
var tileSetAnimated:TileSetAnimatedV1;
}
var path:String;
var sheetDataPath:String;
var explicitDimensions:Bool;
var tileDimensions:{
var width:Int;
var height:Int;
};
var sprites:Array<{
var spriteName:String;
var path:String;
}>;
}
typedef TexV1={
var dataScheme:String;
var version:Int;
var textureData:TextureDataV1;
}