#include "USD_TmpArResolver.h"
#include <string>
#define TMP_PREFIX "tmp:"
#define TMP_PREFIX_LEN 4
USD_TmpArResolver::USD_TmpArResolver()
{
}
USD_TmpArResolver::~USD_TmpArResolver()
{
}
USD_TmpArResolver::_CreateIdentifier(
{
if (assetPath.empty()) {
return assetPath;
}
if (!anchorAssetPath) {
}
if (assetPath.length() > TMP_PREFIX_LEN &&
assetPath.substr(0, TMP_PREFIX_LEN).compare(TMP_PREFIX) == 0) {
return assetPath;
}
}
USD_TmpArResolver::_CreateIdentifierForNewAsset(
{
return _CreateIdentifier(assetPath, anchorAssetPath);
}
USD_TmpArResolver::_Resolve(
{
}
USD_TmpArResolver::_ResolveForNewAsset(
{
if (assetPath.empty()) {
}
}
std::shared_ptr<ArAsset>
USD_TmpArResolver::_OpenAsset(
{
}
std::shared_ptr<ArWritableAsset>
USD_TmpArResolver::_OpenAssetForWrite(
WriteMode writeMode) const
{
_ResolveForNewAsset(resolvedPath), writeMode);
}