Navigation
API > API/Plugins > API/Plugins/LiveLinkMovieScene
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
| Name | UMovieSceneLiveLinkSubSection |
| Type | class |
| Header File | /Engine/Plugins/Animation/LiveLink/Source/LiveLinkMovieScene/Public/MovieScene/MovieSceneLiveLinkSubSection.h |
| Include Path | #include "MovieScene/MovieSceneLiveLinkSubSection.h" |
Syntax
UCLASS (MinimalAPI, Abstract)
class UMovieSceneLiveLinkSubSection : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneLiveLinkSubSection
Derived Classes
- UMovieSceneLiveLinkSubSectionAnimation
- UMovieSceneLiveLinkSubSectionBasicRole
- UMovieSceneLiveLinkSubSectionProperties
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneLiveLinkSubSection
(
const FObjectInitializer& ObjectInitializer |
MovieScene/MovieSceneLiveLinkSubSection.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SubjectRole | TSubclassOf< ULiveLinkRole > | MovieScene/MovieSceneLiveLinkSubSection.h | ||
| SubSectionData | FLiveLinkSubSectionData | Data associated to properties managed by this sub section | MovieScene/MovieSceneLiveLinkSubSection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 CreateChannelProxy
(
int32 InChannelIndex, |
Links the channels of the subsection to the sections's channels proxy | MovieScene/MovieSceneLiveLinkSubSection.h | |
virtual void FinalizeSection
(
bool bReduceKeys, |
Wraps up the sub section's channels. May optimize keyframes if requested | MovieScene/MovieSceneLiveLinkSubSection.h | |
virtual int32 GetChannelCount() |
Gets the number of channels associated with this sub section | MovieScene/MovieSceneLiveLinkSubSection.h | |
FLiveLinkPropertyData * GetPropertyData
(
int32 InPropertyIndex |
MovieScene/MovieSceneLiveLinkSubSection.h | ||
virtual void Initialize
(
TSubclassOf< ULiveLinkRole > InSubjectRole, |
Called when creating the section for the first time. | MovieScene/MovieSceneLiveLinkSubSection.h | |
virtual bool IsRoleSupported
(
const TSubclassOf< ULiveLinkRole >& RoleToSupport |
Return true if this sub section can manage the specified role | MovieScene/MovieSceneLiveLinkSubSection.h | |
virtual void RecordFrame
(
FFrameNumber InFrameNumber, |
Adds keyframe to channels associated to sub section from the incoming frame data | MovieScene/MovieSceneLiveLinkSubSection.h | |
void SetStaticData
(
const TSharedPtr< FLiveLinkStaticDataStruct >& InStaticData |
MovieScene/MovieSceneLiveLinkSubSection.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
MovieScene/MovieSceneLiveLinkSubSection.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< TSubclassOf< UMovieSceneLiveLinkSubSection > > GetLiveLinkSubSectionForRole
(
const TSubclassOf< ULiveLinkRole >& RoleToSupport |
MovieScene/MovieSceneLiveLinkSubSection.h |