IUriManager

Choose your operating system:

Windows

macOS

Linux

References

Module

ExternalSource

Header

/Engine/Plugins/Enterprise/DatasmithImporter/Source/ExternalSource/Public/IUriManager.h

Include

#include "IUriManager.h"

Syntax

class IUriManager

Destructors

Name Description

Public function Virtual

~IUriManager()

Functions

Name Description

Public function Const

TSharedPtr< ...

 

BrowseExternalSource

(
    const FName& UriScheme,
    const FSourceUri& DefaultSourceUri
)

Open a dialog window for browsing ExternalSource based on the passed URI Scheme

Public function Const

bool

 

CanResolveUri

(
    const FSourceUri& Uri
)

Return true if there is a registered UriResolver that can generate a FExternalSource from the given Uri.

Public function Const

TSharedPtr< ...

 

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.

Public function Const

const TArray...

 

GetSupportedSchemes()

Return an array containing all the scheme supported by the registered URiResolvers.

Public function

void

 

RegisterResolver

(
    FName ResolverName,
    const TSharedRef< IUriResolver >& ...
)

Register the provided UriResolver in the manager.

Public function Const

TSharedPtr< ...

 

TryGetExternalSourceFromImportData

(
    const ImportDataType& ImportSource...
)

Public function

bool

 

UnregisterResolver

(
    FName ResolverName
)

Unregister the UriResolver associated to the provided name.