Navigation
API > API/Plugins > API/Plugins/CPSLiveLinkDevice
| Name | ULiveLinkFaceDevice |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/CaptureManager/CaptureManagerDevices/Source/CPSLiveLinkDevice/Public/LiveLinkFaceDevice.h |
| Include Path | #include "LiveLinkFaceDevice.h" |
Syntax
UCLASS (BlueprintType,
Meta=(DisplayName="Live Link Face Device", ToolTip="Use for ingest from the Live Link Face app and control recording"))
class ULiveLinkFaceDevice :
public UBaseIngestLiveLinkDevice,
public ILiveLinkDeviceCapability_Connection,
public ILiveLinkDeviceCapability_Recording,
public ILiveLinkDeviceCapability_Streaming
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → ULiveLinkDevice → UBaseIngestLiveLinkDevice → ULiveLinkFaceDevice
Implements Interfaces
- ILiveLinkDeviceCapability_Ingest
- ILiveLinkDeviceCapability
- ILiveLinkDeviceCapability_Connection
- ILiveLinkDeviceCapability_Recording
- ILiveLinkDeviceCapability_Streaming
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsConnecting | std::atomic_bool | LiveLinkFaceDevice.h | ||
| bIsRecording | std::atomic_bool | LiveLinkFaceDevice.h | ||
| Device | TSharedPtr< UE::CaptureManager::FCPSDevice > | LiveLinkFaceDevice.h | ||
| DownloadedTakes | TMap< UE::CaptureManager::FTakeId, FString > | LiveLinkFaceDevice.h | ||
| DownloadedTakesMutex | FCriticalSection | LiveLinkFaceDevice.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const ULiveLinkFaceDeviceSettings * GetSettings() |
LiveLinkFaceDevice.h |
|
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EDeviceHealth GetDeviceHealth() |
LiveLinkFaceDevice.h | ||
virtual FText GetHealthText() |
LiveLinkFaceDevice.h | ||
virtual TSubclassOf< ULiveLinkDeviceSettings > GetSettingsClass() |
LiveLinkFaceDevice.h | ||
virtual void OnDeviceAdded() |
LiveLinkFaceDevice.h | ||
virtual void OnDeviceRemoved() |
LiveLinkFaceDevice.h | ||
virtual void OnLoadDeviceCapabilityData
(
TMap< TSubclassOf< ULiveLinkDeviceCapability >, TObjectPtr< UObject > > InCapabilityDataMap |
LiveLinkFaceDevice.h | ||
virtual TMap< TSubclassOf< ULiveLinkDeviceCapability >, TObjectPtr< UObject > > OnSaveDeviceCapabilityData() |
LiveLinkFaceDevice.h | ||
virtual void OnSettingChanged
(
const FPropertyChangedEvent& InPropertyChangedEvent |
LiveLinkFaceDevice.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ConfigureMediaSource
(
URtspMediaSource* InMediaSource |
Override to configure device-specific properties on the RTSP media source (e.g. Path). | LiveLinkFaceDevice.h | |
virtual bool Connect_Implementation() |
LiveLinkFaceDevice.h | ||
virtual bool Disconnect_Implementation() |
LiveLinkFaceDevice.h |