ULiveLinkLensController

LiveLink Controller for the LensRole to drive lens distortion data

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

LiveLinkLens

Header

/Engine/Plugins/VirtualProduction/LiveLinkLens/Source/LiveLinkLens/Public/LiveLinkLensController.h

Include

#include "LiveLinkLensController.h"

Syntax

UCLASS()
class ULiveLinkLensController : public ULiveLinkControllerBase

Remarks

LiveLink Controller for the LensRole to drive lens distortion data

Variables

Name Description

Protected variable UProperty Category BlueprintReadWrite

bool

 

bScaleOverscan

Whether to scale the computed overscan by the overscan percentage

Protected variable UProperty duplicatetransient

FGuid

 

DistortionProducerID

Unique identifier representing the source of distortion data

Protected variable UProperty Transient

ULensDistortion...

 

LensDistortionHandler

Cached distortion handler associated with attached camera component

Protected variable

float

 

OverscanMultiplier

The percentage of the computed overscan that should be applied to the target camera

Constructors

Name Description

Public function

ULiveLinkLensController()

Overridden from ULiveLinkControllerBase

Name Description

Public function Virtual

void

 

Cleanup()

Cleanup controller state before getting removed

Public function Virtual Const

TSubclassOf<...

 

GetDesiredComponentClass()

Returns the component class that this controller wants to control

Public function Virtual

bool

 

IsRoleSupported

(
    const TSubclassOf< ULiveLinkRole > ...
)

Can it support a specific role. This is called on the default object before creating an instance.

Public function Virtual

void

 

Tick

(
    float DeltaTime,
    const FLiveLinkSubjectFrameData& S...
)

Function called every frame with the data evaluated by the component.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostDuplicate

(
    bool bDuplicateForPIE
)

Called after duplication & serialization and before PostLoad.

Public function Virtual

void

 

PostEditImport()

Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization