コード例 #1
0
 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);
 }
コード例 #2
0
        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));
        }