|
HDK
|
#include <resolverScopedCache.h>
Public Member Functions | |
| ArResolverScopedCache (const ArResolverScopedCache &)=delete | |
| ArResolverScopedCache & | operator= (const ArResolverScopedCache &)=delete |
| AR_API | ArResolverScopedCache () |
| AR_API | ArResolverScopedCache (const ArResolverScopedCache *parent) |
| AR_API | ~ArResolverScopedCache () |
Helper object for managing asset resolver cache scopes.
A scoped resolution cache indicates to the resolver that results of calls to Resolve should be cached for a certain scope. This is important for performance and also for consistency – it ensures that repeated calls to Resolve with the same parameters will return the same result.
Definition at line 29 of file resolverScopedCache.h.
|
delete |
| AR_API ArResolverScopedCache::ArResolverScopedCache | ( | ) |
Begin an asset resolver cache scope.
Calls ArResolver::BeginCacheScope on the configured asset resolver and saves the cacheScopeData populated by that function.
|
explicit |
Begin an asset resolver cache scope that shares data with the given parent scope.
Calls ArResolver::BeginCacheScope on the configured asset resolver, saves the cacheScopeData stored in parent and passes that to that function.
| AR_API ArResolverScopedCache::~ArResolverScopedCache | ( | ) |
End an asset resolver cache scope.
Calls ArResolver::EndCacheScope on the configured asset resolver, passing the saved cacheScopeData to that function.
|
delete |