public long GetExportID(Object asset) { GetEngineBuildInAsset(asset, out EngineBuiltInAsset engneAsset); if (!engneAsset.IsValid) { throw new NotImplementedException($"Unknown ExportID for asset {asset.ToLogString()} from file {asset.File.Name}"); } return(engneAsset.ExportID); }
public ExportPointer CreateExportPointer(Object asset, bool isLocal) { if (isLocal) { throw new NotSupportedException(); } GetEngineBuildInAsset(asset, m_version, out EngineBuiltInAsset engneAsset); if (!engneAsset.IsValid) { throw new NotImplementedException($"Unknown ExportID for asset {asset.ToLogString()} from file {asset.File.Name}"); } long exportID = engneAsset.ExportID; EngineGUID guid = engneAsset.GUID; return(new ExportPointer(exportID, guid, AssetType.Internal)); }