FDirectLinkUriResolver

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IUriResolver

FDirectLinkUriResolver

References

Module

DirectLinkExtension

Header

/Engine/Plugins/Enterprise/DatasmithImporter/Source/DirectLinkExtension/Public/DirectLinkUriResolver.h

Include

#include "DirectLinkUriResolver.h"

Syntax

class FDirectLinkUriResolver : public UE::DatasmithImporter::IUriResolver

Functions

Name Description

Public function Static

const FStrin...

 

GetDirectLinkScheme()

Return the scheme used for DirectLink URIs : "directlink"

Public function Static

const FStrin...

 

GetSourceIdPropertyName()

Return the string "SourceId" used in URI queries for specifying the handle of the directlink source.

Public function Static

TOptional< F...

 

TryParseDirectLinkUri

(
    const FSourceUri& Uri
)

Try to parse the DirectLink source description components from an URI.

Overridden from IUriResolver

Name Description

Public function Virtual Const

TSharedPtr< ...

 

BrowseExternalSource

(
    const FSourceUri& DefaultUri
)

Open a dialog window for browsing ExternalSources associated to this UriResolver

Public function Virtual Const

bool

 

CanResolveUri

(
    const FSourceUri& Uri
)

Return true if the UriResolver can generate a FExternalSource from the given Uri.

Public function Virtual Const

TSharedPtr< ...

 

GetOrCreateExternalSource

(
    const FSourceUri& Uri
)

Return the FExternalSource associated to the given Uri, either by creating it or returning a cached value.

Public function Virtual Const

FName

 

GetScheme()

Return the URI scheme handled by the UriResolver.