Skip to content

SimReadyCatalogProvider

ClassAssetInventoryAssetInventory.Editor
public sealed class SimReadyCatalogProvider : RemoteRepositoryCatalogProvider, IRemoteCatalogProvider, IRemoteCatalogAccessProbe

Provides NVIDIA SimReady package listings and revision-pinned OpenUSD or available game-ready GLB downloads.

public SimReadyCatalogProvider(HttpClient client = null)

Creates a SimReady provider with an optional HTTP client for dataset definitions, metadata and file listings.

Parameters

Name Type
client System.Net.Http.HttpClient

FetchAsync(RemoteCatalogRequest, CancellationToken)

Section titled “FetchAsync(RemoteCatalogRequest, CancellationToken)”
public override Task<RemoteCatalogPage> FetchAsync(RemoteCatalogRequest request, CancellationToken cancellationToken)

Pages matching package definitions with license metadata, revision-bound item versions and the selected edition's format and size.

Parameters

Name Type
request AssetInventory.RemoteCatalogRequest
cancellationToken System.Threading.CancellationToken

Returns

System.Threading.Tasks.Task{AssetInventory.RemoteCatalogPage}

GetVariantsAsync(string, RemoteCatalogRequest, CancellationToken)

Section titled “GetVariantsAsync(string, RemoteCatalogRequest, CancellationToken)”
public override Task<IReadOnlyList<RemoteDownloadVariant>> GetVariantsAsync(string itemId, RemoteCatalogRequest request, CancellationToken cancellationToken)

Resolves version-matched OpenUSD and available optimized GLB variants, verifying that package and dataset licenses agree.

Parameters

Name Type
itemId System.String
request AssetInventory.RemoteCatalogRequest
cancellationToken System.Threading.CancellationToken

Returns

System.Threading.Tasks.Task{System.Collections.Generic.IReadOnlyList{AssetInventory.RemoteDownloadVariant}}

public override string Id { get; }

Returns

System.String