ULiveLinkControllerBase

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

Name Description

Protected variable

TWeakObjectPtr <...

 

AttachedComponent

Functions

Name Description

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

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

 

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.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback