Navigation
API > API/Plugins > API/Plugins/LiveLinkCapabilities
| Name | ILiveLinkDeviceCapability_Ingest |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/CaptureManager/CaptureManagerApp/Source/LiveLinkCapabilities/Public/Ingest/LiveLinkDeviceCapability_Ingest.h |
| Include Path | #include "Ingest/LiveLinkDeviceCapability_Ingest.h" |
Syntax
class ILiveLinkDeviceCapability_Ingest :
public ILiveLinkDeviceCapability,
public UE::CaptureManager::FCaptureEventSource
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ILiveLinkDeviceCapability_Ingest() |
Ingest/LiveLinkDeviceCapability_Ingest.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GetTakeInformation_Implementation | void virtual CancelIngestProcess_Implementation(const UIngestCapability_ProcessHandle *InProcessHandle) PURE_VIRTUAL(ILiveLinkDeviceCapability_Ingest void UpdateTakeList_Implementation(UIngestCapability_UpdateTakeListCallback *InCallback) PURE_VIRTUAL(ILiveLinkDeviceCapability_IngestUIngestCapability_TakeInformation | Ingest/LiveLinkDeviceCapability_Ingest.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentTakeId | std::atomic_int32_t | Ingest/LiveLinkDeviceCapability_Ingest.h | ||
| TakeMetadataMap | TMap< int32, FTakeMetadata > | Ingest/LiveLinkDeviceCapability_Ingest.h | ||
| TakeMetadataMutex | FCriticalSection | Ingest/LiveLinkDeviceCapability_Ingest.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CancelIngestProcess
(
const UIngestCapability_ProcessHandle* InProcessHandle |
Ingest/LiveLinkDeviceCapability_Ingest.h |
|
|
UIngestCapability_ProcessHandle * CreateIngestProcess
(
int32 InTakeId, |
Ingest/LiveLinkDeviceCapability_Ingest.h |
|
|
UIngestCapability_ProcessHandle * CreateIngestProcess_Implementation
(
int32 InTakeId, |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
TArray< int32 > GetTakeIdentifiers() |
Ingest/LiveLinkDeviceCapability_Ingest.h |
|
|
TArray< int32 > GetTakeIdentifiers_Implementation() |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
UIngestCapability_TakeInformation * GetTakeInformation
(
int32 InTakeId |
Ingest/LiveLinkDeviceCapability_Ingest.h |
|
|
TOptional< FTakeMetadata > GetTakeMetadata
(
int32 InTakeId |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
void RunIngestProcess
(
UIngestCapability_ProcessHandle* InProcessHandle, |
Ingest/LiveLinkDeviceCapability_Ingest.h |
|
|
void RunIngestProcess_Implementation
(
UIngestCapability_ProcessHandle* InProcessHandle, |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
void UpdateTakeList
(
UIngestCapability_UpdateTakeListCallback* InCallback |
Ingest/LiveLinkDeviceCapability_Ingest.h |
|
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 AddTake
(
FTakeMetadata InTakeMetadata |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
void ExecuteProcessFinishedReporter
(
const UIngestCapability_ProcessHandle* InProcessHandle, |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
void ExecuteProcessProgressReporter
(
const UIngestCapability_ProcessHandle* InProcessHandle, |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
void ExecuteUpdateTakeListCallback
(
UIngestCapability_UpdateTakeListCallback* InCallback, |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
void RemoveAllTakes() |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
void RemoveTake
(
int32 InTakeId |
Ingest/LiveLinkDeviceCapability_Ingest.h | ||
bool UpdateTake
(
int32 InTakeId, |
Ingest/LiveLinkDeviceCapability_Ingest.h |