Navigation
API > API/Runtime > API/Runtime/MovieScene
Structure that allows the implementation of setup/teardown/initialization/evaluation logic at the track level.
| Name | FMovieSceneTrackImplementation |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneTrackImplementation.h |
| Include Path | #include "Evaluation/MovieSceneTrackImplementation.h" |
Syntax
USTRUCT ()
struct FMovieSceneTrackImplementation : public FMovieSceneEvalTemplateBase
Inheritance Hierarchy
- FMovieSceneEvalTemplateBase → FMovieSceneTrackImplementation
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieSceneTrackImplementation() |
Default constructor | Evaluation/MovieSceneTrackImplementation.h |
Enums
Protected
| Name | Remarks |
|---|---|
| EOverrideMask | Enum evaluation flag structure defining which functions are to be called in implementations of this struct |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Evaluate
(
const FMovieSceneEvaluationTrack& Track, |
Perform evaluation on the specified segment of the track. | Evaluation/MovieSceneTrackImplementation.h | |
bool HasCustomEvaluate() |
Determine whether this track implementation has its own custom evaluation override | Evaluation/MovieSceneTrackImplementation.h | |
bool HasCustomInitialize() |
Determine whether this track implementation has its own custom initialization override | Evaluation/MovieSceneTrackImplementation.h | |
virtual void Initialize
(
const FMovieSceneEvaluationTrack& Track, |
Perform pre frame initialization on the specified segment of the track. | Evaluation/MovieSceneTrackImplementation.h | |
virtual bool Interrogate
(
const FMovieSceneContext& Context, |
Interrogate this template for its output. Should not have any side effects. | Evaluation/MovieSceneTrackImplementation.h |