UMovieSceneLiveLinkSubSection

Base class to manage recording live link data structure properties If user specifics data need to be managed in a certain way, create your own sub section

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

LiveLinkMovieScene

Header

/Engine/Plugins/Animation/LiveLink/Source/LiveLinkMovieScene/Public/MovieScene/MovieSceneLiveLinkSubSection.h

Include

#include "MovieScene/MovieSceneLiveLinkSubSection.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract)
class UMovieSceneLiveLinkSubSection : public UObject

Remarks

Base class to manage recording live link data structure properties If user specifics data need to be managed in a certain way, create your own sub section

Variables

Name Description

Protected variable

TSharedPtr< FLi...

 

StaticData

Public variable UProperty

TSubclassOf< UL...

 

SubjectRole

Public variable UProperty

FLiveLinkSubSec...

 

SubSectionData

Data associated to properties managed by this sub section

Constructors

Name Description

Public function

UMovieSceneLiveLinkSubSection

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Virtual

int32

 

CreateChannelProxy

(
    int32 InChannelIndex,
    TArray< bool >& OutChannelMask,
    FMovieSceneChannelProxyData& OutCh...
)

Links the channels of the subsection to the sections's channels proxy

Public function Virtual

void

 

FinalizeSection

(
    bool bReduceKeys,
    const FKeyDataOptimizationParams& ...
)

Wraps up the sub section's channels. May optimize keyframes if requested

Public function Virtual Const

int32

 

GetChannelCount()

Gets the number of channels associated with this sub section

Public function Static

TArray< TSub...

 

GetLiveLinkSubSectionForRole

(
    const TSubclassOf< ULiveLinkRole > ...
)

Public function

FLiveLinkPro...

 

GetPropertyData

(
    int32 InPropertyIndex
)

Public function Virtual

void

 

Initialize

(
    TSubclassOf< ULiveLinkRole > InSubj...,
    const TSharedPtr< FLiveLinkStaticDa...
)

Called when creating the section for the first time.

Public function Virtual Const

bool

 

IsRoleSupported

(
    const TSubclassOf< ULiveLinkRole > ...
)

Return true if this sub section can manage the specified role

Public function Virtual

void

 

RecordFrame

(
    FFrameNumber InFrameNumber,
    const FLiveLinkFrameDataStruct& In...
)

Adds keyframe to channels associated to sub section from the incoming frame data

Public function

void

 

SetStaticData

(
    const TSharedPtr< FLiveLinkStaticDa...
)

Overridden from UObject

Name Description

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss