7 #ifndef PXR_USD_USD_UTILS_DEPENDENCIES_H
8 #define PXR_USD_USD_UTILS_DEPENDENCIES_H
41 _resolveUdimPaths = resolveUdimPaths;
48 bool _resolveUdimPaths =
false;
68 const std::string& filePath,
69 std::vector<std::string>* subLayers,
70 std::vector<std::string>* references,
71 std::vector<std::string>* payloads,
94 std::vector<SdfLayerRefPtr> *layers,
95 std::vector<std::string> *
assets,
96 std::vector<std::string> *unresolvedPaths,
97 const std::function<UsdUtilsProcessingFunc> &processingFunc =
98 std::function<UsdUtilsProcessingFunc>());
105 const std::string& assetPath)>;
120 const SdfLayerHandle&
layer,
122 bool keepEmptyPathsInArrays =
false);
126 #endif // PXR_USD_USD_UTILS_DEPENDENCIES_H
USDUTILS_API void UsdUtilsModifyAssetPaths(const SdfLayerHandle &layer, const UsdUtilsModifyAssetPathFn &modifyFn, bool keepEmptyPathsInArrays=false)
Attempt to access an object that no longer exists in Houdini Invalid output Invalid type The attempted operation failed Node initialization script failed Failed to modify node or parameter because of a permission error Possible causes include locked assets
GLenum const GLfloat * params
GLenum GLuint GLint GLint layer
USDUTILS_API void UsdUtilsExtractExternalReferences(const std::string &filePath, std::vector< std::string > *subLayers, std::vector< std::string > *references, std::vector< std::string > *payloads, const UsdUtilsExtractExternalReferencesParams ¶ms={})
std::function< std::string(const std::string &assetPath)> UsdUtilsModifyAssetPathFn
USDUTILS_API bool UsdUtilsComputeAllDependencies(const SdfAssetPath &assetPath, std::vector< SdfLayerRefPtr > *layers, std::vector< std::string > *assets, std::vector< std::string > *unresolvedPaths, const std::function< UsdUtilsProcessingFunc > &processingFunc=std::function< UsdUtilsProcessingFunc >())
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE