Navigation
API > API/Plugins > API/Plugins/LiveLink
Fetch the latest frames from the LiveLink subject and create a Timecode from it.
| Name | ULiveLinkTimecodeProvider |
| Type | class |
| Header File | /Engine/Plugins/Animation/LiveLink/Source/LiveLink/Public/LiveLinkTimecodeProvider.h |
| Include Path | #include "LiveLinkTimecodeProvider.h" |
Syntax
UCLASS (MinimalAPI, Config=Engine, Blueprintable, EditInlineNew)
class ULiveLinkTimecodeProvider : public UTimecodeProvider
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTimecodeProvider → ULiveLinkTimecodeProvider
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULiveLinkTimecodeProvider() |
LiveLinkTimecodeProvider.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bOverrideFrameRate | bool | LiveLinkTimecodeProvider.h |
|
|
| BufferSize | int32 | The number of frame to keep in memory. | LiveLinkTimecodeProvider.h |
|
| Evaluation | ELiveLinkTimecodeProviderEvaluationType | How to evaluate the timecode. | LiveLinkTimecodeProvider.h |
|
| LiveLinkClient | ILiveLinkClient * | LiveLinkTimecodeProvider.h | ||
| OverrideFrameRate | FFrameRate | Override the frame rate at which this timecode provider will create its timecode value. | LiveLinkTimecodeProvider.h |
|
| RegisteredSubjectKey | FLiveLinkSubjectKey | LiveLinkTimecodeProvider.h | ||
| RegisterForFrameDataReceivedHandle | FDelegateHandle | LiveLinkTimecodeProvider.h | ||
| State | TAtomic< ETimecodeProviderSynchronizationState > | LiveLinkTimecodeProvider.h | ||
| SubjectFrameLock | FCriticalSection | LiveLinkTimecodeProvider.h | ||
| SubjectFrameTimes | TArray< FLiveLinkTime > | LiveLinkTimecodeProvider.h | ||
| SubjectKey | FLiveLinkSubjectKey | The specific subject that we listen to. | LiveLinkTimecodeProvider.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetTargetSubjectKey
(
const FLiveLinkSubjectKey& InKey |
Allows users to override the target timecode provider subject key. | LiveLinkTimecodeProvider.h |
Overridden from UTimecodeProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FQualifiedFrameTime GetQualifiedFrameTime() |
LiveLinkTimecodeProvider.h | ||
virtual ETimecodeProviderSynchronizationState GetSynchronizationState() |
LiveLinkTimecodeProvider.h | ||
virtual bool Initialize
(
UEngine* InEngine |
LiveLinkTimecodeProvider.h | ||
virtual void Shutdown
(
UEngine* InEngine |
LiveLinkTimecodeProvider.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
LiveLinkTimecodeProvider.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
LiveLinkTimecodeProvider.h |