UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMovieSceneParameterSectionTemplate Struct Reference

#include <MovieSceneParameterTemplate.h>

+ Inheritance diagram for FMovieSceneParameterSectionTemplate:

Public Member Functions

 FMovieSceneParameterSectionTemplate ()
 
- Public Member Functions inherited from FMovieSceneEvalTemplate
 FMovieSceneEvalTemplate ()
 
bool RequiresInitialization () const
 
EMovieSceneCompletionMode GetCompletionMode () const
 
void SetCompletionMode (EMovieSceneCompletionMode InCompletionMode)
 
virtual void Initialize (const FMovieSceneEvaluationOperand &Operand, const FMovieSceneContext &Context, FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
 
virtual void Evaluate (const FMovieSceneEvaluationOperand &Operand, const FMovieSceneContext &Context, const FPersistentEvaluationData &PersistentData, FMovieSceneExecutionTokens &ExecutionTokens) const
 
virtual void EvaluateSwept (const FMovieSceneEvaluationOperand &Operand, const FMovieSceneContext &Context, const TRange< FFrameNumber > &SweptRange, const FPersistentEvaluationData &PersistentData, FMovieSceneExecutionTokens &ExecutionTokens) const
 
virtual void Interrogate (const FMovieSceneContext &Context, FMovieSceneInterrogationData &Container, UObject *BindingOverride) const
 
virtual void Interrogate (const FMovieSceneContext &Context, TRange< FFrameNumber > SweptRange, FMovieSceneInterrogationData &Container, UObject *BindingOverride) const
 
void SetSourceSection (const UMovieSceneSection *InSourceSection)
 
const UMovieSceneSectionGetSourceSection () const
 
- Public Member Functions inherited from FMovieSceneEvalTemplateBase
 FMovieSceneEvalTemplateBase ()
 
virtual ~FMovieSceneEvalTemplateBase ()
 
UScriptStructGetScriptStruct () const
 
bool RequiresSetup () const
 
bool RequiresTearDown () const
 
void OnBeginEvaluation (FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
 
void OnEndEvaluation (FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
 
virtual void SetupOverrides ()
 

Protected Member Functions

MOVIESCENETRACKS_API FMovieSceneParameterSectionTemplate (const UMovieSceneParameterSection &Section)
 
MOVIESCENETRACKS_API void EvaluateCurves (const FMovieSceneContext &Context, FEvaluatedParameterSectionValues &OutValues) const
 
- Protected Member Functions inherited from FMovieSceneEvalTemplate
MOVIESCENE_API float EvaluateEasing (FFrameTime CurrentTime) const
 
- Protected Member Functions inherited from FMovieSceneEvalTemplateBase
virtual void Setup (FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
 
virtual void TearDown (FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const
 
virtual UScriptStructGetScriptStructImpl () const
 
void EnableOverrides (uint8 OverrideFlag)
 

Protected Attributes

TArray< FScalarParameterNameAndCurveScalars
 
TArray< FBoolParameterNameAndCurveBools
 
TArray< FVector2DParameterNameAndCurvesVector2Ds
 
TArray< FVectorParameterNameAndCurvesVectors
 
TArray< FColorParameterNameAndCurvesColors
 
TArray< FTransformParameterNameAndCurvesTransforms
 
- Protected Attributes inherited from FMovieSceneEvalTemplate
EMovieSceneCompletionMode CompletionMode
 
TWeakObjectPtr< const UMovieSceneSectionSourceSectionPtr
 
- Protected Attributes inherited from FMovieSceneEvalTemplateBase
uint8 OverrideMask
 

Additional Inherited Members

- Protected Types inherited from FMovieSceneEvalTemplate
enum  EOverrideMask { RequiresInitializeFlag = 0x004 }
 
- Protected Types inherited from FMovieSceneEvalTemplateBase
enum  EOverrideMask { RequiresSetupFlag = 0x001 , RequiresTearDownFlag = 0x002 }
 

Detailed Description

Template that performs evaluation of parameter sections

Constructor & Destructor Documentation

◆ FMovieSceneParameterSectionTemplate() [1/2]

FMovieSceneParameterSectionTemplate::FMovieSceneParameterSectionTemplate ( )
inline

◆ FMovieSceneParameterSectionTemplate() [2/2]

FMovieSceneParameterSectionTemplate::FMovieSceneParameterSectionTemplate ( const UMovieSceneParameterSection Section)
protected

Protected constructor to initialize from a parameter section

Member Function Documentation

◆ EvaluateCurves()

void FMovieSceneParameterSectionTemplate::EvaluateCurves ( const FMovieSceneContext Context,
FEvaluatedParameterSectionValues OutValues 
) const
protected

Evaluate our curves, outputting evaluated values into the specified container

Member Data Documentation

◆ Bools

TArray<FBoolParameterNameAndCurve> FMovieSceneParameterSectionTemplate::Bools
protected

The bool parameter names and their associated curves.

◆ Colors

TArray<FColorParameterNameAndCurves> FMovieSceneParameterSectionTemplate::Colors
protected

The color parameter names and their associated curves.

◆ Scalars

TArray<FScalarParameterNameAndCurve> FMovieSceneParameterSectionTemplate::Scalars
protected

The scalar parameter names and their associated curves.

◆ Transforms

TArray<FTransformParameterNameAndCurves> FMovieSceneParameterSectionTemplate::Transforms
protected

◆ Vector2Ds

TArray<FVector2DParameterNameAndCurves> FMovieSceneParameterSectionTemplate::Vector2Ds
protected

The vector parameter names and their associated curves.

◆ Vectors

TArray<FVectorParameterNameAndCurves> FMovieSceneParameterSectionTemplate::Vectors
protected

The vector parameter names and their associated curves.


The documentation for this struct was generated from the following files: