Navigation
API > API/Plugins > API/Plugins/LiveLinkComponents
| Name | ULiveLinkControllerBase |
| Type | class |
| Header File | /Engine/Plugins/Animation/LiveLink/Source/LiveLinkComponents/Public/LiveLinkControllerBase.h |
| Include Path | #include "LiveLinkControllerBase.h" |
Syntax
UCLASS (MinimalAPI, Abstract, ClassGroup=(LiveLink), EditInlineNew)
class ULiveLinkControllerBase : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → ULiveLinkControllerBase
Derived Classes
- ULiveLinkCameraController
- ULiveLinkLensController
- ULiveLinkLightController
- ULiveLinkTransformController
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Cleanup() |
Cleanup controller state before getting removed | LiveLinkControllerBase.h | |
UActorComponent * GetAttachedComponent() |
Returns the component controlled by this controller | LiveLinkControllerBase.h | |
virtual TSubclassOf< UActorComponent > GetDesiredComponentClass() |
Returns the component class that this controller wants to control | LiveLinkControllerBase.h | |
virtual FLiveLinkSubjectRepresentation GetSelectedSubject() |
Get the selected LiveLink subject for this controller | LiveLinkControllerBase.h | |
virtual void InitializeInEditor() |
LiveLinkControllerBase.h | ||
virtual bool IsRoleSupported
(
const TSubclassOf< ULiveLinkRole >& RoleToSupport |
Can it support a specific role. This is called on the default object before creating an instance. | LiveLinkControllerBase.h | |
void OnComponentToControlChanged() |
Callback to reset the AttachedComponent when the value of the ComponentPicker is changed | LiveLinkControllerBase.h | |
virtual void OnEvaluateRegistered() |
Initialize the controller at the first tick of its owner component. | LiveLinkControllerBase.h | |
virtual void SetAttachedComponent
(
UActorComponent* ActorComponent |
Sets the component this controller is driving | LiveLinkControllerBase.h | |
virtual void SetSelectedSubject
(
FLiveLinkSubjectRepresentation LiveLinkSubject |
Sets the live link subject from which this controller is receiving data | LiveLinkControllerBase.h | |
virtual void Tick
(
float DeltaTime, |
LiveLinkControllerBase.h | ||
virtual void Tick
(
float DeltaTime, |
Function called every frame with the data evaluated by the component. | LiveLinkControllerBase.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
LiveLinkControllerBase.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
AActor * GetOuterActor() |
LiveLinkControllerBase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSubclassOf< ULiveLinkControllerBase > GetControllerForRole
(
const TSubclassOf< ULiveLinkRole >& RoleToSupport |
LiveLinkControllerBase.h | ||
static TArray< TSubclassOf< ULiveLinkControllerBase > > GetControllersForRole
(
const TSubclassOf< ULiveLinkRole >& RoleToSupport |
Returns the list of ULiveLinkControllerBase classes that support the given role | LiveLinkControllerBase.h |