Navigation
API > API/Runtime > API/Runtime/LiveLinkInterface
Base class of factory that creates Source. A source can be created in the editor via the Live Link panel or at runtime via a connection string.
| Name | ULiveLinkSourceFactory |
| Type | class |
| Header File | /Engine/Source/Runtime/LiveLinkInterface/Public/LiveLinkSourceFactory.h |
| Include Path | #include "LiveLinkSourceFactory.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
class ULiveLinkSourceFactory : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → ULiveLinkSourceFactory
Derived Classes
ULiveLinkSourceFactory derived class hierarchy
Enums
Public
| Name | Remarks |
|---|---|
| EMenuType |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnLiveLinkSourceCreated | TBaseDelegate_TwoParams< void, TSharedPtr< ILiveLinkSource >, FString > | LiveLinkSourceFactory.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< SWidget > BuildCreationPanel
(
FOnLiveLinkSourceCreated OnLiveLinkSourceCreated |
Create a widget responsible for the creation of a Live Link source. | LiveLinkSourceFactory.h | |
virtual TSharedPtr< ILiveLinkSource > CreateSource
(
const FString& ConnectionString |
Create a new source from a ConnectionString | LiveLinkSourceFactory.h | |
virtual TSharedPtr< SWidget > CreateSourceCreationPanel() |
LiveLinkSourceFactory.h | ||
virtual EMenuType GetMenuType () |
How the factory should be visible in the LiveLink UI. | LiveLinkSourceFactory.h | |
virtual FText GetSourceDisplayName() |
The name of the menu item (of any EMenuType) | LiveLinkSourceFactory.h | |
virtual FText GetSourceTooltip() |
The tooltip of the menu item (of any EMenyType) | LiveLinkSourceFactory.h | |
virtual bool IsEnabled() |
Whether this factory is enabled. Can be overriden to disable it in certain configurations. | LiveLinkSourceFactory.h | |
virtual TSharedPtr< ILiveLinkSource > OnSourceCreationPanelClosed
(
bool bMakeSource |
LiveLinkSourceFactory.h |