Navigation
API > API/Plugins > API/Plugins/LiveLinkComponents
Inheritance Hierarchy
- UActorComponent
- ULiveLinkComponentController
References
Module | LiveLinkComponents |
Header | /Engine/Plugins/Animation/LiveLink/Source/LiveLinkComponents/Public/LiveLinkComponentController.h |
Include | #include "LiveLinkComponentController.h" |
Syntax
UCLASS (ClassGroup=(LiveLink),
Meta=(DisplayName="LiveLink Controller", BlueprintSpawnableComponent))
class ULiveLinkComponentController : public UActorComponent
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
bool | bDisableEvaluateLiveLinkWhenSpawnable | If true, will not evaluate LiveLink if the attached actor is a spawnable in Sequencer. |
![]() ![]() ![]() ![]() |
bool | bEvaluateLiveLink | If false, will not evaluate live link, effectively pausing. |
![]() |
bool | bIsDirty | Keep track when component gets registered or controller map gets changed. |
![]() |
TOptional< bool > | bIsSpawnableCache | Cache if the owner is a spawnable. |
![]() ![]() ![]() |
bool | bUpdateInEditor | |
![]() ![]() ![]() |
bool | bUpdateInPreviewEditor | If true, will tick when the world is a preview (i.e Blueprint editors) |
![]() ![]() ![]() ![]() ![]() |
TMap< TSubclassOf< ULiveLinkRole >, TObjectPtr< ULiveLinkControllerBase > > | ControllerMap | Instanced controllers used to control the desired role |
![]() ![]() ![]() ![]() |
FOnControllerMapUpdatedDelegate | OnControllerMapUpdatedDelegate | This Event is triggered any time the controller map is updated. |
![]() ![]() ![]() ![]() |
FLiveLinkTickDelegate | OnLiveLinkUpdated | This Event is triggered any time new LiveLink data is available, including in the editor. |
![]() ![]() ![]() ![]() |
FLiveLinkSubjectRepresentation | SubjectRepresentation |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Loops through the controller map and calls Cleanup() on each entry | |
![]() |
void | Called during loading to convert old data to new scheme. | |
![]() ![]() |
void | DestroyComponent
(
bool bPromoteChildren |
|
![]() ![]() ![]() ![]() |
UActorComponent * | GetControlledComponent
(
TSubclassOf< ULiveLinkRole > InRoleClass |
Returns the component controlled by the LiveLink controller of the input Role. |
![]() ![]() |
TSubclassOf< ULiveLinkControllerBase > | GetControllerClassForRoleClass
(
const TSubclassOf< ULiveLinkRole > RoleClass |
|
![]() ![]() |
TArray< TSubclassOf< ULiveLinkRole > > | GetSelectedRoleHierarchyClasses
(
const TSubclassOf< ULiveLinkRole > InCurrentRoleClass |
Returns an array representing the class hierarchy of the given class |
![]() ![]() ![]() ![]() |
FLiveLinkSubjectRepresentation | Return Representation of Subject that is used in the controller | |
![]() |
void | InitializeController
(
ULiveLinkControllerBase* InController |
Initializes the component that the newly created input controller should control based on its specified desired component class |
![]() ![]() |
bool | Returns true if ControllerMap needs to be updated for the current Role. | |
![]() |
void | OnEndPIE
(
bool bIsSimulating |
Used to cleanup controllers when exiting PIE |
![]() |
FLiveLinkControllersTicked & | Multicast delegate that broadcasts after LiveLink controllers have ticked with the latest frame of subject data | |
![]() ![]() |
void | OnRegister () |
|
![]() |
void | Used to notify that the subject role has changed. | |
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
|
![]() ![]() |
void | PostLoad () |
|
![]() ![]() |
void | Serialize
(
FArchive& Ar |
|
![]() ![]() ![]() |
void | SetControlledComponent
(
TSubclassOf< ULiveLinkRole > InRoleClass, |
Set the component to control for the LiveLink controller of the input Role |
![]() |
void | SetControllerClassForRole
(
TSubclassOf< ULiveLinkRole > RoleClass, |
Creates an instance of the desired controller class for a specified Role class |
![]() ![]() ![]() |
void | SetSubjectRepresentation
(
FLiveLinkSubjectRepresentation InSubjectRepresentation |
Set Representation of Subject that is used in the controller and update the controller map |
![]() ![]() |
void | TickComponent
(
float DeltaTime, |
Deprecated Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FComponentReference | ComponentToControl_DEPRECATED | |
![]() ![]() ![]() |
TObjectPtr< ULiveLinkControllerBase > | Controller_DEPRECATED |