UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMovieSceneTrackTemplateProducer.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "Misc/Guid.h"
7#include "UObject/Interface.h"
10
11#include "IMovieSceneTrackTemplateProducer.generated.h"
12
13class UObject;
14
16
17class FArchive;
18class UClass;
24
25
45
46
57
58UINTERFACE(MinimalAPI)
64
66{
67public:
69
70
71 //~ Methods relating to compilation
72
73public:
74
80 MOVIESCENE_API virtual void GenerateTemplate(const FMovieSceneTrackCompilerArgs& Args) const;
81
86
87
88protected:
89
98
105 virtual void PostCompile(FMovieSceneEvaluationTrack& Track, const FMovieSceneTrackCompilerArgs& Args) const {}
106
107protected:
108
116
125
126};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMovieSceneCompileResult
Definition IMovieSceneTrackTemplateProducer.h:49
EMovieSceneCompletionMode
Definition MovieSceneCompletionMode.h:10
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UINTERFACE(...)
Definition ObjectMacros.h:780
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition Archive.h:1208
Definition IMovieSceneTrackTemplateProducer.h:66
virtual EMovieSceneCompileResult CustomCompile(FMovieSceneEvaluationTrack &Track, const FMovieSceneTrackCompilerArgs &Args) const
Definition IMovieSceneTrackTemplateProducer.h:97
virtual void PostCompile(FMovieSceneEvaluationTrack &Track, const FMovieSceneTrackCompilerArgs &Args) const
Definition IMovieSceneTrackTemplateProducer.h:105
virtual FMovieSceneEvalTemplatePtr CreateTemplateForSection(const UMovieSceneSection &InSection) const =0
virtual MOVIESCENE_API void GenerateTemplate(const FMovieSceneTrackCompilerArgs &Args) const
Definition IMovieSceneTrackTemplateProducer.cpp:51
MOVIESCENE_API FMovieSceneEvaluationTrack GenerateTrackTemplate(UMovieSceneTrack *SourceTrack) const
Definition IMovieSceneTrackTemplateProducer.cpp:29
Definition Class.h:3793
Definition Interface.h:19
Definition MovieSceneSection.h:243
Definition IMovieSceneTrackTemplateProducer.h:60
Definition MovieSceneTrack.h:206
Definition Object.h:95
Definition Guid.h:109
Definition MovieSceneEvalTemplate.h:214
Definition MovieSceneEvaluationTrack.h:55
Definition IMovieSceneTrackTemplateProducer.h:41
Definition IMovieSceneTrackTemplateProducer.h:43
bool bForEditorPreview
Definition IMovieSceneTrackTemplateProducer.h:43
bool bDuringBlueprintCompile
Definition IMovieSceneTrackTemplateProducer.h:43
Definition IMovieSceneTrackTemplateProducer.h:28
UMovieSceneTrack * Track
Definition IMovieSceneTrackTemplateProducer.h:36
EMovieSceneCompletionMode DefaultCompletionMode
Definition IMovieSceneTrackTemplateProducer.h:34
FGuid ObjectBindingId
Definition IMovieSceneTrackTemplateProducer.h:32
IMovieSceneTemplateGenerator * Generator
Definition IMovieSceneTrackTemplateProducer.h:39
Definition IMovieSceneTemplateGenerator.h:21