7#ifndef PXR_USD_AR_ASSET_INFO_H
8#define PXR_USD_AR_ASSET_INFO_H
13#include "pxr/usd/ar/api.h"
15#include "pxr/base/vt/value.h"
18PXR_NAMESPACE_OPEN_SCOPE
43template <
class HashState>
44void TfHashAppend(HashState& h,
const ArAssetInfo& info)
75PXR_NAMESPACE_CLOSE_SCOPE
Contains information about a resolved asset.
std::string version
Version of the resolved asset, if any.
VtValue resolverInfo
Additional information specific to the active plugin asset resolver implementation.
std::string assetName
The name of the asset represented by the resolved asset, if any.
A user-extensible hashing mechanism for use with runtime hash tables.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
VtValue & Swap(VtValue &rhs) noexcept
Swap this with rhs.
size_t hash_value(const half h)
Overload hash_value for half.