Navigation
API > API/Plugins > API/Plugins/LiveLinkDevice
Abstract base class for all Live Link devices.
| Name | ULiveLinkDevice |
| Type | class |
| Header File | /Engine/Plugins/Animation/LiveLinkDevice/Source/LiveLinkDevice/Public/LiveLinkDevice.h |
| Include Path | #include "LiveLinkDevice.h" |
Syntax
UCLASS (Abstract, Blueprintable)
class ULiveLinkDevice : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → ULiveLinkDevice
Derived Classes
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DeviceGuid | FGuid | LiveLinkDevice.h | ||
| Settings | TObjectPtr< ULiveLinkDeviceSettings > | LiveLinkDevice.h | ||
| ULiveLinkDeviceSubsystem | friend | LiveLinkDevice.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedRef< SWidget > GenerateWidgetForColumn
(
const FName InColumnId, |
Generate the Slate content, for this device's row, for the specified column. | LiveLinkDevice.h | |
virtual EDeviceHealth GetDeviceHealth() |
At-a-glance health/"severity" of the device. | LiveLinkDevice.h |
|
FGuid GetDeviceId() |
The identifier with which this device was registered with `ULiveLinkDeviceSubsystem_. | LiveLinkDevice.h | |
const T * GetDeviceSettings () |
This device's settings UObject. | LiveLinkDevice.h | |
T * GetDeviceSettings () |
This device's settings UObject (mutable). | LiveLinkDevice.h | |
virtual FText GetDisplayName() |
Human-readable display name for this device. | LiveLinkDevice.h |
|
virtual FText GetHealthText() |
Human-readable explanation for the current device health. | LiveLinkDevice.h |
|
virtual TSubclassOf< ULiveLinkDeviceSettings > GetSettingsClass() |
Get the device settings class to be displayed in the details view. | LiveLinkDevice.h | |
virtual void OnDeviceAdded() |
Called when the device has been registered with the device manager, with either initial or restored settings. | LiveLinkDevice.h | |
virtual void OnDeviceRemoved() |
Called when the device is removed from the device manager. | LiveLinkDevice.h | |
virtual void OnSettingChanged
(
const FPropertyChangedEvent& InPropertyChangedEvent |
Called when a setting value has changed via the UI. | LiveLinkDevice.h |