AYON Usd Resolver  0.1.0
Loading...
Searching...
No Matches
AyonUsdResolver Class Referencefinal

#include <resolver.h>

Inheritance diagram for AyonUsdResolver:
Collaboration diagram for AyonUsdResolver:

Public Member Functions

AR_AYONUSDRESOLVER_API AyonUsdResolver ()
 
virtual AR_AYONUSDRESOLVER_API ~AyonUsdResolver ()
 
AR_AYONUSDRESOLVER_API std::string _CreateIdentifier (const std::string &assetPath, const ArResolvedPath &anchorAssetPath) const final
 
AR_AYONUSDRESOLVER_API std::string _CreateIdentifierForNewAsset (const std::string &assetPath, const ArResolvedPath &anchorAssetPath) const final
 
AR_AYONUSDRESOLVER_API ArResolvedPath _Resolve (const std::string &assetPath) const final
 
AR_AYONUSDRESOLVER_API ArResolvedPath _ResolveForNewAsset (const std::string &assetPath) const final
 
AR_AYONUSDRESOLVER_API ArResolverContext _CreateDefaultContext () const final
 
AR_AYONUSDRESOLVER_API ArResolverContext _CreateDefaultContextForAsset (const std::string &assetPath) const final
 
AR_AYONUSDRESOLVER_API bool _IsContextDependentPath (const std::string &assetPath) const final
 
AR_AYONUSDRESOLVER_API void _RefreshContext (const ArResolverContext &context) final
 
AR_AYONUSDRESOLVER_API ArTimestamp _GetModificationTimestamp (const std::string &assetPath, const ArResolvedPath &resolvedPath) const final
 
AR_AYONUSDRESOLVER_API std::shared_ptr< ArAsset > _OpenAsset (const ArResolvedPath &resolvedPath) const final
 
AR_AYONUSDRESOLVER_API std::shared_ptr< ArWritableAsset > _OpenAssetForWrite (const ArResolvedPath &resolvedPath, WriteMode writeMode) const final
 
AR_AYONUSDRESOLVER_API const AyonUsdResolverContextGetConnectedContext () const
 

Private Member Functions

const AyonUsdResolverContext_GetCurrentContextPtr () const
 

Private Attributes

AyonUsdResolverContext _fallbackContext
 
const std::string emptyString {""}
 

Constructor & Destructor Documentation

◆ AyonUsdResolver()

AyonUsdResolver::AyonUsdResolver ( )
default
Here is the call graph for this function:

◆ ~AyonUsdResolver()

AyonUsdResolver::~AyonUsdResolver ( )
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ _CreateDefaultContext()

ArResolverContext AyonUsdResolver::_CreateDefaultContext ( ) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _CreateDefaultContextForAsset()

ArResolverContext AyonUsdResolver::_CreateDefaultContextForAsset ( const std::string &  assetPath) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _CreateIdentifier()

std::string AyonUsdResolver::_CreateIdentifier ( const std::string &  assetPath,
const ArResolvedPath &  anchorAssetPath 
) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _CreateIdentifierForNewAsset()

std::string AyonUsdResolver::_CreateIdentifierForNewAsset ( const std::string &  assetPath,
const ArResolvedPath &  anchorAssetPath 
) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _GetCurrentContextPtr()

const AyonUsdResolverContext * AyonUsdResolver::_GetCurrentContextPtr ( ) const
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _GetModificationTimestamp()

ArTimestamp AyonUsdResolver::_GetModificationTimestamp ( const std::string &  assetPath,
const ArResolvedPath &  resolvedPath 
) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _IsContextDependentPath()

bool AyonUsdResolver::_IsContextDependentPath ( const std::string &  assetPath) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _OpenAsset()

std::shared_ptr< ArAsset > AyonUsdResolver::_OpenAsset ( const ArResolvedPath &  resolvedPath) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _OpenAssetForWrite()

std::shared_ptr< ArWritableAsset > AyonUsdResolver::_OpenAssetForWrite ( const ArResolvedPath &  resolvedPath,
WriteMode  writeMode 
) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _RefreshContext()

void AyonUsdResolver::_RefreshContext ( const ArResolverContext &  context)
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _Resolve()

ArResolvedPath AyonUsdResolver::_Resolve ( const std::string &  assetPath) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _ResolveForNewAsset()

ArResolvedPath AyonUsdResolver::_ResolveForNewAsset ( const std::string &  assetPath) const
final
Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetConnectedContext()

const AyonUsdResolverContext * AyonUsdResolver::GetConnectedContext ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _fallbackContext

AyonUsdResolverContext AyonUsdResolver::_fallbackContext
private

◆ emptyString

const std::string AyonUsdResolver::emptyString {""}
private

The documentation for this class was generated from the following files: