Navigation
API > API/Runtime > API/Runtime/LiveLinkInterface
The base class of a LiveLink subject. Subjects are individual streams of data within the client. An animating character could be a subject for instance.
| Name | ILiveLinkSubject |
| Type | class |
| Header File | /Engine/Source/Runtime/LiveLinkInterface/Public/ILiveLinkSubject.h |
| Include Path | #include "ILiveLinkSubject.h" |
Syntax
class ILiveLinkSubject
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ILiveLinkSubject() |
ILiveLinkSubject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearFrames() |
ILiveLinkSubject.h | ||
virtual bool EvaluateFrame
(
TSubclassOf< ULiveLinkRole > InDesiredRole, |
ILiveLinkSubject.h | ||
const ULiveLinkSubjectRemapper::FWorkerSharedPtr GetFrameRemapper() |
Get this subject's frame remapper. | ILiveLinkSubject.h | |
TArray< FLiveLinkTime > GetFrameTimes() |
ILiveLinkSubject.h | ||
const TArray< ULiveLinkFrameTranslator::FWorkerSharedPtr > GetFrameTranslators() |
List of available translator the subject can use. | ILiveLinkSubject.h | |
TSubclassOf< ULiveLinkRole > GetRole() |
ILiveLinkSubject.h | ||
FLiveLinkFrameIdentifier GetSnapshotFrameId() |
Get the frame ID of the last snapshot that was captured. | ILiveLinkSubject.h | |
FLiveLinkStaticDataStruct & GetStaticData
(
bool bGetOverrideData |
ILiveLinkSubject.h | ||
const FLiveLinkStaticDataStruct & GetStaticData () |
ILiveLinkSubject.h | ||
FLiveLinkSubjectKey GetSubjectKey() |
ILiveLinkSubject.h | ||
bool HasStaticDataBeenRebroadcasted() |
When rebroadcasting, has the static data been rebroadcasted? | ILiveLinkSubject.h | |
bool HasValidFrameSnapshot() |
ILiveLinkSubject.h | ||
void Initialize
(
FLiveLinkSubjectKey SubjectKey, |
ILiveLinkSubject.h | ||
bool IsPaused() |
Pause/Unpause subject. | ILiveLinkSubject.h | |
bool IsRebroadcasted() |
Whether this subject is rebroadcasted | ILiveLinkSubject.h | |
void PauseSubject() |
Pause subject. | ILiveLinkSubject.h | |
virtual void PreprocessFrame
(
FLiveLinkFrameDataStruct& InOutFrameData |
Apply this subject's preprocessors to frame data. | ILiveLinkSubject.h | |
virtual void PreprocessFrame
(
const FLiveLinkStaticDataStruct& InStaticData, |
Apply this subject's preprocessors to frame data. Provides static data as a const reference. | ILiveLinkSubject.h | |
virtual void RemapFrame
(
FLiveLinkSkeletonStaticData& InOutSkeletonData, |
Apply a remapper to a frame data. Called after preprocessing. | ILiveLinkSubject.h | |
void SetStaticDataAsRebroadcasted
(
const bool bInSent |
Sets the static data for this subject as rebroadcasted | ILiveLinkSubject.h | |
virtual bool SupportsRole
(
TSubclassOf< ULiveLinkRole > InDesiredRole |
ILiveLinkSubject.h | ||
void UnpauseSubject() |
Unpause subject. | ILiveLinkSubject.h | |
void Update() |
ILiveLinkSubject.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FLiveLinkSubjectFrameData & GetFrameSnapshot() |
ILiveLinkSubject.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool Translate
(
const ILiveLinkSubject* LinkSubject, |
ILiveLinkSubject.h |