Navigation
API > API/Plugins > API/Plugins/DirectLinkExtension
DirectLinkExternalSouce used for referencing DirectLink source at import.
| Name | FDirectLinkExternalSource |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/DirectLinkExtension/Public/DirectLinkExternalSource.h |
| Include Path | #include "DirectLinkExternalSource.h" |
Syntax
class FDirectLinkExternalSource :
public UE::DatasmithImporter::FExternalSource ,
public DirectLink::IConnectionRequestHandler
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FExternalSource → FDirectLinkExternalSource
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDirectLinkExternalSource
(
const FSourceUri& InSourceUri |
DirectLinkExternalSource.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDirectLinkExternalSource() |
DirectLinkExternalSource.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsStreamOpen | bool | DirectLinkExternalSource.h | ||
| CachedHash | FMD5Hash | DirectLinkExternalSource.h | ||
| DestinationHandle | FGuid | DirectLinkExternalSource.h | ||
| InternalSceneReceiver | TSharedPtr< class FInternalDirectLinkSceneReceiverWrapper > | DirectLinkExternalSource.h | ||
| SourceHandle | FGuid | DirectLinkExternalSource.h | ||
| SourceName | FString | DirectLinkExternalSource.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanOpenNewConnection
(
const DirectLink::IConnectionRequestHandler::FSourceInformation& Source |
DirectLinkExternalSource.h | ||
void CloseStream() |
DirectLinkExternalSource.h | ||
const FGuid & GetDestinationHandle() |
DirectLinkExternalSource.h | ||
virtual TSharedPtr< DirectLink::ISceneReceiver > GetSceneReceiver
(
const DirectLink::IConnectionRequestHandler::FSourceInformation& Source |
DirectLinkExternalSource.h | ||
const FGuid & GetSourceHandle() |
DirectLinkExternalSource.h | ||
| Initialize the FDirectLinkExternalSource after its creation. | DirectLinkExternalSource.h | ||
void Invalidate() |
Clear all delegates and make this FDirectLinkExternalSource stale and unavailable. | DirectLinkExternalSource.h | |
bool IsStreamOpen() |
DirectLinkExternalSource.h | ||
bool OpenStream() |
Try to open a DirectLink stream to the source. | DirectLinkExternalSource.h |
Overridden from FExternalSource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FExternalSourceCapabilities GetCapabilities() |
DirectLinkExternalSource.h | ||
virtual FMD5Hash GetSourceHash() |
DirectLinkExternalSource.h | ||
virtual FString GetSourceName() |
DirectLinkExternalSource.h | ||
virtual bool IsAvailable() |
DirectLinkExternalSource.h | ||
virtual bool IsOutOfSync() |
DirectLinkExternalSource.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< DirectLink::ISceneReceiver > GetSceneReceiverInternal
(
const DirectLink::IConnectionRequestHandler::FSourceInformation& Source |
Used by GetSceneReceiver() to create a wrapper around the ISceneReceiver returned by this function. | DirectLinkExternalSource.h |
Overridden from FExternalSource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< IDatasmithScene > LoadImpl() |
DirectLinkExternalSource.h | ||
virtual bool StartAsyncLoad() |
DirectLinkExternalSource.h |