Add more fields

This commit is contained in:
Joshua Granick
2016-12-12 16:47:07 -08:00
parent 89eb883bb0
commit 614f07d3d5

View File

@@ -3,6 +3,7 @@ package lime.utils;
import haxe.Serializer;
import haxe.Unserializer;
import lime.app.Future;
import lime.utils.Bytes;
#if !macro
@@ -28,9 +29,7 @@ class AssetManifest {
}
public static function fromFile (path:String):AssetManifest {
var bytes = Bytes.fromFile (path);
public static function fromBytes (bytes:Bytes):AssetManifest {
if (bytes != null) {
@@ -45,6 +44,31 @@ class AssetManifest {
}
public static function fromFile (path:String):AssetManifest {
return fromBytes (Bytes.fromFile (path));
}
public static function loadFromBytes (bytes:Bytes):Future<AssetManifest> {
return Future.withValue (fromBytes (bytes));
}
public static function loadFromFile (path:String):Future<AssetManifest> {
return Bytes.loadFromFile (path).then (function (bytes) {
return Future.withValue (fromBytes (bytes));
});
}
public static function parse (data:String):AssetManifest {
#if !macro