8#ifndef PXR_USD_USD_UTILS_USER_PROCESSING_FUNC
9#define PXR_USD_USD_UTILS_USER_PROCESSING_FUNC
14#include "pxr/usd/usdUtils/api.h"
20PXR_NAMESPACE_OPEN_SCOPE
32 : _assetPath(assetPath) {}
35 const std::string &assetPath,
36 const std::vector<std::string> &dependencies)
37 : _assetPath(assetPath), _dependencies(dependencies) {}
77 return _assetPath == rhs._assetPath &&
78 _dependencies == rhs._dependencies;
84 return !(*
this == rhs);
88 std::string _assetPath;
89 std::vector<std::string> _dependencies;
96 const SdfLayerHandle &layer,
99PXR_NAMESPACE_CLOSE_SCOPE
Class containing information from a processed dependency.
USDUTILS_API const std::string & GetAssetPath() const
Returns the asset value path for the dependency.
USDUTILS_API const std::vector< std::string > & GetDependencies() const
Returns a list of dependencies related to the asset path.
bool operator==(const UsdUtilsDependencyInfo &rhs) const
Equality: Asset path and dependencies are the same.
bool operator!=(const UsdUtilsDependencyInfo &rhs) const
Inequality operator.
UsdUtilsDependencyInfo(const SdfLayerHandle &layer, const UsdUtilsDependencyInfo &dependencyInfo) UsdUtilsProcessingFunc
Signature for user supplied processing function.