示例#1
0
        public static void Decode(this UExport export, bool shouldDecompress, out string audioFormat, out byte[]?data)
        {
            switch (export)
            {
            case UAkMediaAssetData mediaAsset: mediaAsset.Decode(shouldDecompress, out audioFormat, out data); break;

            case USoundWave soundWave: soundWave.Decode(shouldDecompress, out audioFormat, out data); break;

            default: audioFormat = string.Empty; data = null; break;
            }
        }
示例#2
0
 public bool TryLoad(IFileProvider provider, out UExport export)
 {
     try
     {
         export = Object.Value;
         return(true);
     }
     catch
     {
         export = default;
         return(false);
     }
 }