package; import haxe.io.Bytes; import haxe.io.Path; import lime.utils.AssetBundle; import lime.utils.AssetLibrary; import lime.utils.AssetManifest; import lime.utils.Assets; #if sys import sys.FileSystem; #end #if disable_preloader_assets @:dox(hide) class ManifestResources { public static var preloadLibraries:Array; public static var preloadLibraryNames:Array; public static var rootPath:String; public static function init (config:Dynamic):Void { preloadLibraries = new Array (); preloadLibraryNames = new Array (); } } #else @:access(lime.utils.Assets) @:keep @:dox(hide) class ManifestResources { public static var preloadLibraries:Array; public static var preloadLibraryNames:Array; public static var rootPath:String; public static function init (config:Dynamic):Void { preloadLibraries = new Array (); preloadLibraryNames = new Array (); rootPath = null; if (config != null && Reflect.hasField (config, "rootPath")) { rootPath = Reflect.field (config, "rootPath"); if(!StringTools.endsWith (rootPath, "/")) { rootPath += "/"; } } if (rootPath == null) { #if (ios || tvos || webassembly) rootPath = "assets/"; #elseif android rootPath = ""; #elseif (console || sys) rootPath = lime.system.System.applicationDirectory; #else rootPath = "./"; #end } #if (openfl && !flash && !display) #end var data, manifest, library, bundle; data = '{"name":null,"assets":"aoy4:pathy18:assets%2Ftest3.pngy4:sizei94519y4:typey5:IMAGEy2:idR1goR0y25:assets%2Fwabbit_alpha.pngR2i449R3R4R5R6goR0y18:assets%2Ftest2.pngR2i94279R3R4R5R7goR0y24:assets%2Fpeote_tiles.pngR2i70920R3R4R5R8goR0y31:assets%2Fpeote_tiles_bunnys.pngR2i59746R3R4R5R9goR0y23:assets%2Fpeote_font.pngR2i65250R3R4R5R10goR0y18:assets%2Ftest1.pngR2i90731R3R4R5R11goR0y18:assets%2Ftest0.pngR2i96817R3R4R5R12gh","rootPath":null,"version":2,"libraryArgs":[],"libraryType":null}'; manifest = AssetManifest.parse (data, rootPath); library = AssetLibrary.fromManifest (manifest); Assets.registerLibrary ("default", library); library = Assets.getLibrary ("default"); if (library != null) preloadLibraries.push (library); else preloadLibraryNames.push ("default"); } } #if !display #if flash @:keep @:bind @:noCompletion #if display private #end class __ASSET__assets_test3_png extends flash.display.BitmapData { public function new () { super (0, 0, true, 0); } } @:keep @:bind @:noCompletion #if display private #end class __ASSET__assets_wabbit_alpha_png extends flash.display.BitmapData { public function new () { super (0, 0, true, 0); } } @:keep @:bind @:noCompletion #if display private #end class __ASSET__assets_test2_png extends flash.display.BitmapData { public function new () { super (0, 0, true, 0); } } @:keep @:bind @:noCompletion #if display private #end class __ASSET__assets_peote_tiles_png extends flash.display.BitmapData { public function new () { super (0, 0, true, 0); } } @:keep @:bind @:noCompletion #if display private #end class __ASSET__assets_peote_tiles_bunnys_png extends flash.display.BitmapData { public function new () { super (0, 0, true, 0); } } @:keep @:bind @:noCompletion #if display private #end class __ASSET__assets_peote_font_png extends flash.display.BitmapData { public function new () { super (0, 0, true, 0); } } @:keep @:bind @:noCompletion #if display private #end class __ASSET__assets_test1_png extends flash.display.BitmapData { public function new () { super (0, 0, true, 0); } } @:keep @:bind @:noCompletion #if display private #end class __ASSET__assets_test0_png extends flash.display.BitmapData { public function new () { super (0, 0, true, 0); } } @:keep @:bind @:noCompletion #if display private #end class __ASSET__manifest_default_json extends null { } #elseif (desktop || cpp) @:keep @:file("") @:noCompletion #if display private #end class __ASSET__manifest_default_json extends haxe.io.Bytes {} #else #end #if (openfl && !flash) #if html5 #else #end #end #end #end