Choose your operating system:
Windows
macOS
Linux
| TSharedFromThis
|
Module |
|
Header |
/Engine/Plugins/Enterprise/DatasmithImporter/Source/DirectLinkExtension/Public/DirectLinkExternalSource.h |
Include |
#include "DirectLinkExternalSource.h" |
class FDirectLinkExternalSource :
public UE::DatasmithImporter::FExternalSource,
public DirectLink::IConnectionRequestHandler
DirectLinkExternalSouce used for referencing DirectLink source at import.
Name | Description | |
---|---|---|
|
FDirectLinkExternalSource ( |
Name | Description | |
---|---|---|
|
~FDirectLinkExternalSource() |
Name | Description | ||
---|---|---|---|
|
CloseStream() |
||
|
const FGuid ... |
GetDestinationHandle() |
|
|
TSharedPtr< ... |
GetSceneReceiverInternal ( |
Used by GetSceneReceiver() to create a wrapper around the ISceneReceiver returned by this function. |
|
const FGuid ... |
GetSourceHandle() |
|
|
Initialize |
Initialize the FDirectLinkExternalSource after its creation. |
|
|
Invalidate() |
Clear all delegates and make this FDirectLinkExternalSource stale and unavailable. |
|
|
IsStreamOpen() |
||
|
OpenStream() |
Try to open a DirectLink stream to the source. |
Name | Description | ||
---|---|---|---|
|
FExternalSou... |
GetCapabilities() |
|
|
GetSourceHash() |
Gives the hash of the source, only returns a valid hash after loading the scene. |
|
|
GetSourceName() |
||
|
IsAvailable() |
Return true if the resource pointed by this ExternalSource is available for being loaded. |
|
|
IsOutOfSync() |
Return true if the loaded scene is out-of-sync and needs to be reloaded. |
|
|
TSharedPtr< ... |
LoadImpl() |
Synchronously load the DatasmithScene. |
|
StartAsyncLoad() |
Starts an async task for loading the DatasmithScene. |
Name | Description | ||
---|---|---|---|
|
CanOpenNewConnection ( |
||
|
TSharedPtr< ... |
GetSceneReceiver ( |