Navigation
API > API/Plugins > API/Plugins/ExternalSource
| Name | IUriManager |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/ExternalSource/Public/IUriManager.h |
| Include Path | #include "IUriManager.h" |
Syntax
class IUriManager
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IUriManager() |
IUriManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FExternalSource > BrowseExternalSource
(
const FName& UriScheme, |
Open a dialog window for browsing ExternalSource based on the passed URI Scheme | IUriManager.h | |
bool CanResolveUri
(
const FSourceUri& Uri |
Return true if there is a registered UriResolver that can generate a FExternalSource from the given Uri. | IUriManager.h | |
TSharedPtr< FExternalSource > GetOrCreateExternalSource
(
const FSourceUri& Uri |
Using the registered UriManagers, return the FExternalSource associated to the given Uri, either by creating it or returning a cached value. | IUriManager.h | |
| Return an array containing all the scheme supported by the registered URiResolvers. | IUriManager.h | ||
void RegisterResolver
(
FName ResolverName, |
Register the provided UriResolver in the manager. | IUriManager.h | |
TSharedPtr< FExternalSource > TryGetExternalSourceFromImportData
(
const ImportDataType& ImportSourceData |
IUriManager.h | ||
bool UnregisterResolver
(
FName ResolverName |
Unregister the UriResolver associated to the provided name. | IUriManager.h |