UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieScenePreAnimatedObjectTokenStorage.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"
14#include "Misc/InlineValue.h"
16#include "Templates/Tuple.h"
17#include "UObject/ObjectKey.h"
18
19class UObject;
20
21
22namespace UE
23{
24namespace MovieScene
25{
26struct FRestoreStateParams;
27template <typename StorageType> struct TAutoRegisterPreAnimatedStorageID;
28
29
31{
34
36 {
37 if (UObject* Object = InKey.Get<0>().ResolveObjectPtr())
38 {
39 Token->RestoreState(*Object, Params);
40 }
41 }
42};
43
44
52
53
54} // namespace MovieScene
55} // namespace UE
56
57
58
59
60
61
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TInlineValue< IMovieScenePreAnimatedToken, 32 > IMovieScenePreAnimatedTokenPtr
Definition MovieSceneExecutionToken.h:31
Definition MovieScene.Build.cs:6
Definition InlineValue.h:22
Definition Object.h:95
Definition AdvancedWidgetsModule.cpp:13
Definition MovieSceneAnimTypeID.h:20
Definition Tuple.h:652
Definition MovieScenePreAnimatedObjectTokenStorage.h:46
MOVIESCENE_API FPreAnimatedStateEntry MakeEntry(UObject *Object, FMovieSceneAnimTypeID AnimTypeID)
Definition MovieScenePreAnimatedObjectTokenStorage.cpp:27
MOVIESCENE_API FPreAnimatedStateEntry FindEntry(UObject *Object, FMovieSceneAnimTypeID AnimTypeID)
Definition MovieScenePreAnimatedObjectTokenStorage.cpp:14
static MOVIESCENE_API TAutoRegisterPreAnimatedStorageID< FAnimTypePreAnimatedStateObjectStorage > StorageID
Definition MovieScenePreAnimatedObjectTokenStorage.h:47
Definition MovieScenePreAnimatedObjectStorage.h:30
Definition MovieScenePreAnimatedObjectTokenStorage.h:31
static void RestorePreAnimatedValue(const KeyType &InKey, IMovieScenePreAnimatedTokenPtr &Token, const FRestoreStateParams &Params)
Definition MovieScenePreAnimatedObjectTokenStorage.h:35
Definition MovieScenePreAnimatedStateTypes.h:158
Definition MovieSceneRestoreStateParams.h:21
Definition MovieScenePreAnimatedStorageID.h:56
Definition MovieScenePreAnimatedStateStorage.h:143