ULiveLinkControllerBase

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

LiveLinkComponents

Header

/Engine/Plugins/Animation/LiveLink/Source/LiveLinkComponents/Public/LiveLinkControllerBase.h

Include

#include "LiveLinkControllerBase.h"

Syntax

UCLASS(Abstract, ClassGroup=(LiveLink), EditInlineNew)
class ULiveLinkControllerBase : public UObject

Variables

Functions

Name Description

Public function Virtual

void

 

Cleanup()

Cleanup controller state before getting removed

Public function Static

TArray< TSub...

 

GetControllersForRole

(
    const TSubclassOf< ULiveLinkRole > ...
)

Returns the list of ULiveLinkControllerBase classes that support the given role

Public function Virtual Const

TSubclassOf<...

 

GetDesiredComponentClass()

Returns the component class that this controller wants to control

Protected function Const

AActor *

 

GetOuterActor()

Public function Virtual

FLiveLinkSub...

 

GetSelectedSubject()

Get the selected LiveLink subject for this controller

Public function Virtual

void

 

InitializeInEditor()

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

 

OnEvaluateRegistered()

Initialize the controller at the first tick of his owner component.

Public function Virtual

void

 

SetAttachedComponent

(
    UActorComponent* ActorComponen...
)

Sets the component this controller is driving

Public function Virtual

void

 

SetSelectedSubject

(
    FLiveLinkSubjectRepresentation Live...
)

Sets the live link subject from which this controller is receiving data

Public function Virtual

void

 

Tick

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

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

Deprecated Functions

Name Description

Public function Static

TSubclassOf<...

 

GetControllerForRole

(
    const TSubclassOf< ULiveLinkRole > ...
)

This function is deprecated. Use GetControllersForRole instead and use first element to have the same result.

Public function Virtual

void

 

Tick

(
    float DeltaTime,
    const FLiveLinkSubjectRepresentatio...
)

This function is deprecated. Use Tick function that received evaluated data instead.