37 lines
796 B
Haxe
37 lines
796 B
Haxe
package funkin.mods;
|
|
|
|
import lime.utils.Log;
|
|
import lime.utils.AssetLibrary;
|
|
import lime.utils.AssetManifest;
|
|
|
|
import haxe.io.Path;
|
|
import lime.app.Event;
|
|
import lime.app.Future;
|
|
import lime.app.Promise;
|
|
import lime.media.AudioBuffer;
|
|
import lime.graphics.Image;
|
|
import lime.net.HTTPRequest;
|
|
import lime.text.Font;
|
|
import lime.utils.AssetType;
|
|
import lime.utils.Bytes;
|
|
|
|
#if MOD_SUPPORT
|
|
import sys.FileStat;
|
|
import sys.FileSystem;
|
|
#end
|
|
|
|
using StringTools;
|
|
|
|
interface ModsAssetLibrary {
|
|
#if MOD_SUPPORT
|
|
public var _parsedAsset:String;
|
|
|
|
private function getAssetPath():String;
|
|
|
|
private function __isCacheValid(cache:Map<String, Dynamic>, asset:String):Bool;
|
|
|
|
private function __parseAsset(asset:String):Bool;
|
|
|
|
public function getFiles(folder:String):Array<String>;
|
|
#end
|
|
} |