Files
UnrealEngine/Engine/Plugins/Runtime/LiveLinkOvernDisplay/Source/LiveLinkOverNDisplay/Private/NDisplayAgentVirtualSubject.cpp
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

32 lines
839 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "NDisplayAgentVirtualSubject.h"
void UNDisplayAgentVirtualSubject::Update()
{
UpdateTranslatorsForThisFrame();
}
void UNDisplayAgentVirtualSubject::UpdateFrameData(FLiveLinkFrameDataStruct&& NewFrameData)
{
UpdateFrameDataSnapshot(MoveTemp(NewFrameData));
}
void UNDisplayAgentVirtualSubject::SetTrackedSubjectInfo(const FLiveLinkSubjectKey& InSubjectKey, TSubclassOf<ULiveLinkRole> InRole)
{
AssociatedSubject = InSubjectKey;
Role = InRole;
}
void UNDisplayAgentVirtualSubject::UpdateTranslators(const TArray<ULiveLinkFrameTranslator*>& SourceTranslators)
{
for (const ULiveLinkFrameTranslator* SourceTranslator : SourceTranslators)
{
ULiveLinkFrameTranslator* NewTranslator = DuplicateObject(SourceTranslator, this);
FrameTranslators.Add(NewTranslator);
}
}