Navigation
API > API/Plugins > API/Plugins/LiveLinkDevice
Base class for all device capabilities.
Every IInterface has a corresponding UInterface, which exists only as a class default object (CDO), and provides a place to manage centralized state related to the capability.
| Name | ULiveLinkDeviceCapability |
| Type | class |
| Header File | /Engine/Plugins/Animation/LiveLinkDevice/Source/LiveLinkDevice/Public/LiveLinkDeviceCapability.h |
| Include Path | #include "LiveLinkDeviceCapability.h" |
Syntax
class ULiveLinkDeviceCapability : public UInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterface → ULiveLinkDeviceCapability
Derived Classes
- ULiveLinkDeviceCapability_Connection
- ULiveLinkDeviceCapability_Recording
- ULiveLinkDeviceCapability_Ingest
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULiveLinkDeviceCapability() |
LiveLinkDeviceCapability.h |
Structs
| Name | Remarks |
|---|---|
| FDeviceTableColumnDesc |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| TableColumns | TMap< FName, FDeviceTableColumnDesc > | LiveLinkDeviceCapability.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual SHeaderRow::FColumn::FArguments & GenerateHeaderForColumn
(
const FName InColumnId, |
Configure the header for the specified column. | LiveLinkDeviceCapability.h | |
virtual TSharedPtr< SWidget > GenerateWidgetForColumn
(
const FName InColumnId, |
Optional; allows a capability to provide a default widget the device can fall back to. | LiveLinkDeviceCapability.h | |
const TMap< FName, FDeviceTableColumnDesc > & GetTableColumns() |
Return device table widget columns this capability provides. | LiveLinkDeviceCapability.h | |
virtual void OnDeviceSubsystemDeinitializing() |
Called at the beginning of Live Link device subsystem de-initialization. | LiveLinkDeviceCapability.h | |
virtual void OnDeviceSubsystemInitialized() |
Called at completion of Live Link device subsystem initialization. | LiveLinkDeviceCapability.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName ExpandColumnShortName
(
FName InShortName |
LiveLinkDeviceCapability.h | ||
FName RegisterTableColumn
(
const FName InColumnShortName |
Call this from your derived class to define a new device table column. | LiveLinkDeviceCapability.h |