UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneExecutionToken.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 "MovieSceneFwd.h"
7#include "Misc/InlineValue.h"
10
15
32
60
76
99
108
124
150
152template<typename TokenType>
160
162template<typename TokenType>
170
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TInlineValue< IMovieScenePreAnimatedToken, 32 > IMovieScenePreAnimatedTokenPtr
Definition MovieSceneExecutionToken.h:31
TInlineValue< IMovieScenePreAnimatedGlobalToken, 32 > IMovieScenePreAnimatedGlobalTokenPtr
Definition MovieSceneExecutionToken.h:75
Definition IMovieScenePlayer.h:90
Definition InlineValue.h:22
Definition Object.h:95
Definition MovieScenePlayback.h:184
Definition MovieSceneEvaluationOperand.h:15
Definition PersistentEvaluationData.h:91
Definition MovieSceneExecutionToken.h:138
virtual void RestoreState(UObject &Object, const UE::MovieScene::FRestoreStateParams &Params) override
Definition MovieSceneExecutionToken.h:141
FToken(StaticFunction InFunctionPtr)
Definition MovieSceneExecutionToken.h:139
StaticFunction FunctionPtr
Definition MovieSceneExecutionToken.h:146
Definition MovieSceneExecutionToken.h:127
void(* StaticFunction)(UObject &Object, const UE::MovieScene::FRestoreStateParams &Params)
Definition MovieSceneExecutionToken.h:128
virtual IMovieScenePreAnimatedTokenPtr CacheExistingState(UObject &Object) const override
Definition MovieSceneExecutionToken.h:132
FStatelessPreAnimatedTokenProducer(StaticFunction InFunction)
Definition MovieSceneExecutionToken.h:130
StaticFunction Function
Definition MovieSceneExecutionToken.h:148
Definition MovieSceneExecutionToken.h:104
virtual ~IMovieSceneExecutionToken()
Definition MovieSceneExecutionToken.h:105
virtual void Execute(const FMovieSceneContext &Context, const FMovieSceneEvaluationOperand &Operand, FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player)=0
Definition MovieSceneExecutionToken.h:82
virtual void InitializeForAnimation() const
Definition MovieSceneExecutionToken.h:89
virtual ~IMovieScenePreAnimatedGlobalTokenProducer()
Definition MovieSceneExecutionToken.h:83
virtual IMovieScenePreAnimatedGlobalTokenPtr CacheExistingState() const =0
Definition MovieSceneExecutionToken.h:65
virtual void RestoreState(const UE::MovieScene::FRestoreStateParams &Params)=0
virtual ~IMovieScenePreAnimatedGlobalToken()
Definition MovieSceneExecutionToken.h:66
Definition MovieSceneExecutionToken.h:38
virtual ~IMovieScenePreAnimatedTokenProducer()
Definition MovieSceneExecutionToken.h:39
virtual IMovieScenePreAnimatedTokenPtr CacheExistingState(UObject &Object) const =0
virtual void InitializeObjectForAnimation(UObject &Object) const
Definition MovieSceneExecutionToken.h:47
Definition MovieSceneExecutionToken.h:20
virtual void RestoreState(UObject &Object, const UE::MovieScene::FRestoreStateParams &Params)=0
virtual ~IMovieScenePreAnimatedToken()
Definition MovieSceneExecutionToken.h:21
Definition MovieSceneExecutionToken.h:111
IMovieSceneSharedExecutionToken()
Definition MovieSceneExecutionToken.h:112
virtual ~IMovieSceneSharedExecutionToken()
Definition MovieSceneExecutionToken.h:116
int32 Order
Definition MovieSceneExecutionToken.h:122
virtual void Execute(FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player)=0
Definition MovieSceneExecutionToken.h:164
virtual IMovieScenePreAnimatedTokenPtr CacheExistingState(UObject &Object) const override
Definition MovieSceneExecutionToken.h:165
Definition MovieSceneExecutionToken.h:154
virtual IMovieScenePreAnimatedTokenPtr CacheExistingState(UObject &Object) const override
Definition MovieSceneExecutionToken.h:155
Definition MovieSceneRestoreStateParams.h:21