24#ifndef PXR_USD_USD_UTILS_USDZ_PACKAGE_H
25#define PXR_USD_USD_UTILS_USDZ_PACKAGE_H
31#include "pxr/usd/usdUtils/api.h"
36PXR_NAMESPACE_OPEN_SCOPE
84 const std::string& usdzFilePath,
85 const std::string& firstLayerName=std::string(),
86 bool editLayersInPlace =
false);
133 const std::string &usdzFilePath,
134 const std::string &firstLayerName=std::string(),
135 bool editLayersInplace =
false);
137PXR_NAMESPACE_CLOSE_SCOPE
Contains an asset path and an optional resolved path.
USDUTILS_API bool UsdUtilsCreateNewUsdzPackage(const SdfAssetPath &assetPath, const std::string &usdzFilePath, const std::string &firstLayerName=std::string(), bool editLayersInPlace=false)
Creates a USDZ package containing the specified asset, identified by its assetPath.
USDUTILS_API bool UsdUtilsCreateNewARKitUsdzPackage(const SdfAssetPath &assetPath, const std::string &usdzFilePath, const std::string &firstLayerName=std::string(), bool editLayersInplace=false)
Similar to UsdUtilsCreateNewUsdzPackage, this function packages all of the dependencies of the given ...