new(?base:AssetLibrary)
base:AssetLibrary
@:value([])libraries:Array<AssetLibrary> = []
addLibrary(lib:AssetLibrary):AssetLibrary
@:value({ source : BOTH })existsSpecific(id:String, type:String, source:AssetSource = BOTH):Bool
@:value({ source : BOTH })getFiles(folder:String, source:AssetSource = BOTH):Array<String>
@:value({ source : BOTH })getFolders(folder:String, source:AssetSource = BOTH):Array<String>
@:value({ source : BOTH })getSpecificAsset(id:String, type:String, source:AssetSource = BOTH):Dynamic
@:value({ source : BOTH })getSpecificPath(id:String, source:AssetSource = BOTH):String
removeLibrary(lib:AssetLibrary):AssetLibrary
reset():Void
unloadLibraries():Void