24 #ifndef PXR_USD_AR_ASSET_INFO_H 25 #define PXR_USD_AR_ASSET_INFO_H 30 #include "pxr/usd/ar/api.h" 32 #include "pxr/base/vt/value.h" 35 PXR_NAMESPACE_OPEN_SCOPE
60 template <
class HashState>
61 void TfHashAppend(HashState& h,
const ArAssetInfo& info)
92 PXR_NAMESPACE_CLOSE_SCOPE
94 #endif // PXR_USD_AR_ASSET_INFO_H void swap(ArAssetInfo &lhs, ArAssetInfo &rhs)
AR_API bool operator!=(const ArAssetInfo &lhs, const ArAssetInfo &rhs)
AR_API bool operator==(const ArAssetInfo &lhs, const ArAssetInfo &rhs)
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.
VtValue resolverInfo
Additional information specific to the active plugin asset resolver implementation.
size_t hash_value(const half h)
Overload hash_value for half.
VtValue & Swap(VtValue &rhs) noexcept
Swap this with rhs.
std::string version
Version of the resolved asset, if any.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
Contains information about a resolved asset.