From 80c9a27e10337a8cf3d2ef970be9d49b68281a7e Mon Sep 17 00:00:00 2001 From: Amrsatrio Date: Mon, 16 Aug 2021 01:59:52 +0700 Subject: [PATCH] Fix TryGetPackageIndexExport --- FModel/Creator/Utils.cs | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/FModel/Creator/Utils.cs b/FModel/Creator/Utils.cs index 412329c3..8fd0f843 100644 --- a/FModel/Creator/Utils.cs +++ b/FModel/Creator/Utils.cs @@ -119,34 +119,7 @@ namespace FModel.Creator public static bool TryGetPackageIndexExport(FPackageIndex packageIndex, out T export) where T : UObject { - if (packageIndex.ResolvedObject == null) - { - export = default; - return false; - } - - var outerChain = new List(); - var current = packageIndex.ResolvedObject.Outer; - while (current != null) - { - outerChain.Add(current.Name.Text); - current = current.Outer; - } - - if (outerChain.Count < 1) - { - export = default; - return false; - } - - if (!_applicationView.CUE4Parse.Provider.TryLoadPackage(outerChain[^1], out var pkg)) - { - export = default; - return false; - } - - export = pkg.GetExport(packageIndex.ResolvedObject.Index) as T; - return export != null; + return packageIndex.TryLoad(out export); } // fullpath must be either without any extension or with the export objectname