Navigation
API > API/Plugins > API/Plugins/DirectLinkExtension
Interface used to manage the creation and lifetime of FDirectLinkExternalSource objects.
| Name | IDirectLinkManager |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/DirectLinkExtension/Public/IDirectLinkManager.h |
| Include Path | #include "IDirectLinkManager.h" |
Syntax
class IDirectLinkManager : public FNoncopyable
Inheritance Hierarchy
- FNoncopyable → IDirectLinkManager
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDirectLinkManager() |
IDirectLinkManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
DirectLink::FEndpoint & GetEndpoint()
|
Return the DirectLink Endpoint managed by the DirectLinkManager. | IDirectLinkManager.h | |
TArray< TSharedRef< FDirectLinkExternalSource > > GetExternalSourceList() |
Get the list of all FDirectLinkExternalSource currently available. | IDirectLinkManager.h | |
TSharedPtr< FDirectLinkExternalSource > GetOrCreateExternalSource
(
const DirectLink::FSourceHandle& SourceHandle |
Get the FDirectLinkExternalSource associated to the given DirectLink::FSourceHandle, either by creating it or returning a cached value. | IDirectLinkManager.h | |
TSharedPtr< FDirectLinkExternalSource > GetOrCreateExternalSource
(
const FSourceUri& Uri |
Get the FDirectLinkExternalSource associated to the given Uri, either by creating it or returning a cached value. | IDirectLinkManager.h | |
FSourceUri GetUriFromSourceHandle
(
const DirectLink::FSourceHandle& SourceHandle |
Get the SourceUri referencing the DirectLink source associated to the passed SourceHandle. | IDirectLinkManager.h | |
bool IsAssetAutoReimportEnabled
(
UObject* InAsset |
IDirectLinkManager.h | ||
void RegisterDirectLinkExternalSource
(
FName InName |
Template function used to register a derived type of FDirectLinkExternalSource. | IDirectLinkManager.h | |
bool SetAssetAutoReimport
(
UObject* Asset, |
Enable or disable auto-reimport on the given UObject asset. | IDirectLinkManager.h | |
void UnregisterDirectLinkExternalSource
(
FName InName |
Used to unregister a type of FDirectLinkExternalSource. | IDirectLinkManager.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void RegisterDirectLinkExternalSource
(
FDirectLinkExternalSourceRegisterInformation&& ExternalSourceClass |
Internal function used to register a derived type. | IDirectLinkManager.h |