Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/Oculus/Platform/AssetFile.cs
2026-02-21 16:45:37 +08:00

130 lines
3.3 KiB
C#

using Oculus.Platform.Models;
namespace Oculus.Platform
{
public static class AssetFile
{
public static Request<AssetFileDeleteResult> Delete(ulong assetFileID)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDeleteResult>(CAPI.ovr_AssetFile_Delete(assetFileID));
}
return null;
}
public static Request<AssetFileDeleteResult> DeleteById(ulong assetFileID)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDeleteResult>(CAPI.ovr_AssetFile_DeleteById(assetFileID));
}
return null;
}
public static Request<AssetFileDeleteResult> DeleteByName(string assetFileName)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDeleteResult>(CAPI.ovr_AssetFile_DeleteByName(assetFileName));
}
return null;
}
public static Request<AssetFileDownloadResult> Download(ulong assetFileID)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDownloadResult>(CAPI.ovr_AssetFile_Download(assetFileID));
}
return null;
}
public static Request<AssetFileDownloadResult> DownloadById(ulong assetFileID)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDownloadResult>(CAPI.ovr_AssetFile_DownloadById(assetFileID));
}
return null;
}
public static Request<AssetFileDownloadResult> DownloadByName(string assetFileName)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDownloadResult>(CAPI.ovr_AssetFile_DownloadByName(assetFileName));
}
return null;
}
public static Request<AssetFileDownloadCancelResult> DownloadCancel(ulong assetFileID)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDownloadCancelResult>(CAPI.ovr_AssetFile_DownloadCancel(assetFileID));
}
return null;
}
public static Request<AssetFileDownloadCancelResult> DownloadCancelById(ulong assetFileID)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDownloadCancelResult>(CAPI.ovr_AssetFile_DownloadCancelById(assetFileID));
}
return null;
}
public static Request<AssetFileDownloadCancelResult> DownloadCancelByName(string assetFileName)
{
if (Core.IsInitialized())
{
return new Request<AssetFileDownloadCancelResult>(CAPI.ovr_AssetFile_DownloadCancelByName(assetFileName));
}
return null;
}
public static Request<AssetDetailsList> GetList()
{
if (Core.IsInitialized())
{
return new Request<AssetDetailsList>(CAPI.ovr_AssetFile_GetList());
}
return null;
}
public static Request<AssetDetails> Status(ulong assetFileID)
{
if (Core.IsInitialized())
{
return new Request<AssetDetails>(CAPI.ovr_AssetFile_Status(assetFileID));
}
return null;
}
public static Request<AssetDetails> StatusById(ulong assetFileID)
{
if (Core.IsInitialized())
{
return new Request<AssetDetails>(CAPI.ovr_AssetFile_StatusById(assetFileID));
}
return null;
}
public static Request<AssetDetails> StatusByName(string assetFileName)
{
if (Core.IsInitialized())
{
return new Request<AssetDetails>(CAPI.ovr_AssetFile_StatusByName(assetFileName));
}
return null;
}
public static void SetDownloadUpdateNotificationCallback(Message<AssetFileDownloadUpdate>.Callback callback)
{
Callback.SetNotificationCallback(Message.MessageType.Notification_AssetFile_DownloadUpdate, callback);
}
}
}