Navigation
API > API/Plugins > API/Plugins/LiveLinkMovieScene > API/Plugins/LiveLinkMovieScene/MovieScene
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneLiveLinkSubSection
- UMovieSceneLiveLinkSubSectionAnimation
- UMovieSceneLiveLinkSubSectionBasicRole
- UMovieSceneLiveLinkSubSectionProperties
References
| Module | LiveLinkMovieScene |
| Header | /Engine/Plugins/Animation/LiveLink/Source/LiveLinkMovieScene/Public/MovieScene/MovieSceneLiveLinkSubSection.h |
| Include | #include "MovieScene/MovieSceneLiveLinkSubSection.h" |
Syntax
UCLASS&40;Abstract&41;
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
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FLiveLinkStaticDataStruct > | StaticData | ||
| TSubclassOf< ULiveLinkRole > | SubjectRole | ||
| FLiveLinkSubSectionData | SubSectionData | Data associated to properties managed by this sub section |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMovieSceneLiveLinkSubSection
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | CreateChannelProxy
(
int32 InChannelIndex, |
Links the channels of the subsection to the sections's channels proxy | |
| void | FinalizeSection
(
bool bReduceKeys, |
Wraps up the sub section's channels. May optimize keyframes if requested | |
| int32 | Gets the number of channels associated with this sub section | ||
| TArray< TSubclassOf< UMovieSceneLiveLinkSubSection > > | GetLiveLinkSubSectionForRole
(
const TSubclassOf< ULiveLinkRole >& RoleToSupport |
||
| FLiveLinkPropertyData * | GetPropertyData
(
int32 InPropertyIndex |
||
| void | Initialize
(
TSubclassOf< ULiveLinkRole > InSubjectRole, |
Called when creating the section for the first time. | |
| bool | IsRoleSupported
(
const TSubclassOf< ULiveLinkRole >& RoleToSupport |
Return true if this sub section can manage the specified role | |
| void | RecordFrame
(
FFrameNumber InFrameNumber, |
Adds keyframe to channels associated to sub section from the incoming frame data | |
| void | SetStaticData
(
const TSharedPtr< FLiveLinkStaticDataStruct >& InStaticData |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |