47 lines
946 B
Haxe
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;
|
|
} |