| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/LiveLinkInterface/Public/LiveLinkVirtualSubject.h |
Include |
#include "LiveLinkVirtualSubject.h" |
class ULiveLinkVirtualSubject :
public UObject,
public ILiveLinkSubject
A Virtual subject is made up of one or more real subjects from a source.
Name | Description | ||
---|---|---|---|
|
bHasStaticDataBeenRebroadcast |
If true, static data has been sent for this rebroadcast |
|
|
bRebroadcastSubject |
If enabled, rebroadcast this subject |
|
|
FrameTranslators |
List of available translator the subject can use. |
|
|
LiveLinkClient |
LiveLinkClient to get access to subjects |
|
|
TSubclassOf< UL... |
Role |
The role the subject was build with. |
|
SnapshotAccessCriticalSection |
Lock to protect the FrameSnapshot. |
|
|
SubjectKey |
Name of the subject |
|
|
Subjects |
Names of the real subjects to combine into a virtual subject |
Name | Description | ||
---|---|---|---|
|
DependsOnSubject ( |
Returns true whether this virtual subject depends on the Subject named SubjectName |
|
|
ILiveLinkCli... |
GetClient() |
|
|
const FLiveL... |
GetFrameData() |
Returns the current frame data of this virtual subject |
|
const TArray... |
GetSubjects() |
Returns the live subjects associated with this virtual one |
|
const TArray... |
GetTranslators() |
Returns the translators assigned to this virtual subject |
|
HasValidFrameData() |
Whether snapshot has valid frame data |
|
|
HasValidStaticData() |
Whether snapshot has valid static data |
|
|
InvalidateFrameData() |
Invalidates our snapshot's frame data |
|
|
InvalidateStaticData() |
Invalidates our snapshot's static data |
|
|
UpdateFrameDataSnapshot ( |
Updates our snapshot's frame data |
|
|
UpdateStaticDataSnapshot ( |
Updates our snapshot's static data |
|
|
UpdateTranslatorsForThisFrame() |
Updates the list of translators valid for this frame |
Name | Description | ||
---|---|---|---|
|
ClearFrames() |
||
|
EvaluateFrame ( |
||
|
const FLiveL... |
GetFrameSnapshot() |
|
|
GetFrameTimes() |
||
|
const TArray... |
GetFrameTranslators() |
List of available translator the subject can use. |
|
TSubclassOf<... |
GetRole() |
|
|
FLiveLinkSta... |
GetStaticData() |
|
|
const FLiveL... |
GetStaticData() |
|
|
FLiveLinkSub... |
GetSubjectKey() |
|
|
HasStaticDataBeenRebroadcasted() |
When rebroadcasting, has the static data been rebroadcasted? |
|
|
HasValidFrameSnapshot() |
||
|
Initialize ( |
||
|
IsRebroadcasted() |
Whether this subject is rebroadcasted |
|
|
SetStaticDataAsRebroadcasted ( |
Sets the static data for this subject as rebroadcasted |
|
|
Update() |
Name | Description | ||
---|---|---|---|
|
FrameSnapshot |
VirtualSubject FrameSnapshot is now private to have thread safe accesses. Please use UpdateStaticDataSnapshot or UpdateFrameDataSnapshot to update its value |