Navigation
API > API/Plugins > API/Plugins/ExternalSource
References
| Module | ExternalSource |
| Header | /Engine/Plugins/Enterprise/DatasmithImporter/Source/ExternalSource/Public/IUriManager.h |
| Include | #include "IUriManager.h" |
Syntax
class IUriManager
Destructors
| Type | Name | Description | |
|---|---|---|---|
~IUriManager () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FExternalSource > | BrowseExternalSource
(
const FName& UriScheme, |
Open a dialog window for browsing ExternalSource based on the passed URI Scheme | |
| bool | CanResolveUri
(
const FSourceUri& Uri |
Return true if there is a registered UriResolver that can generate a FExternalSource from the given Uri. | |
| 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. | |
| const TArray< FName > & | Return an array containing all the scheme supported by the registered URiResolvers. | ||
| void | RegisterResolver
(
FName ResolverName, |
Register the provided UriResolver in the manager. | |
| TSharedPtr< FExternalSource > | TryGetExternalSourceFromImportData
(
const ImportDataType& ImportSourceData |
||
| bool | UnregisterResolver
(
FName ResolverName |
Unregister the UriResolver associated to the provided name. |