FSequencerKeyStructGenerator

Singleton class that is used to create, store and instantiate generated structs for editing single keys on channels

Windows
MacOS
Linux

Inheritance Hierarchy

FGCObject

FSequencerKeyStructGenerator

References

Module

Sequencer

Header

/Engine/Source/Editor/Sequencer/Public/SequencerKeyStructGenerator.h

Include

#include "SequencerKeyStructGenerator.h"

Syntax

class FSequencerKeyStructGenerator : private FGCObject

Remarks

Singleton class that is used to create, store and instantiate generated structs for editing single keys on channels

Constructors

No constructors are accessible with public or protected access.

Destructors

No destructors are accessible with public or protected access.

Functions

Name Description

Public function

void

 

AddGeneratedStruct

(
    FName InstancedStructName,
    UMovieSceneKeyStructType* Stru...
)

Add the specified struct to this manager with the specified unique name, explicitly keeping it alive through AddReferencedObjects.

Public function Static

UMovieSceneK...

 

AllocateNewKeyStruct()

Allocate a brand new, empty key struct type.

Public function Static

UMovieSceneK...

 

AllocateNewKeyStruct

(
    UScriptStruct* ChannelType
)

Allocate a brand new, key struct type, automatically discovering time/value properties from property meta-data.

Public function

TSharedPtr< ...

 

CreateKeyStructInstance

(
    const TMovieSceneChannelHandle< Cha...,
    FKeyHandle InHandle
)

Create a new struct instance using the specified channel and key handles

Public function

UMovieSceneK...

 

DefaultInstanceGeneratedStruct

(
    UScriptStruct* ChannelType
)

Create a new generated key struct by reflecting array properties with 'KeyTimes' and 'KeyValues' meta-data

Public function Static

void

 

FinalizeNewKeyStruct

(
    UMovieSceneKeyStructType* InSt...
)

Finalize the specified struct type by prepending a time property and linking the struct

Public function Static

FArrayProper...

 

FindArrayPropertyWithTag

(
    UScriptStruct* ChannelStruct,
    FName MetaDataTag
)

Helper function to locate an array property with the specified meta-data tag

Public function

UMovieSceneK...

 

FindGeneratedStruct

(
    FName InstancedStructName
)

Attempt to locate an existing struct type with the specified name

Public function Static

FSequencerKe...

 

Get()

Access the singlton instance of this class

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