UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneCameraCutTrackInstance.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
9
10#include "MovieSceneCameraCutTrackInstance.generated.h"
11
12#define UE_API MOVIESCENETRACKS_API
13
16
17namespace UE::MovieScene
18{
20 struct FCameraCutAnimator;
21 struct FCameraCutPlaybackCapability;
22 struct FOnCameraCutUpdatedParams;
23 struct FSequenceInstance;
24
25 // Backwards compatibilty wrapper for camera cut playback capability.
39}
40
44UCLASS(MinimalAPI)
46{
48
49public:
50#if WITH_EDITOR
57#endif
58
59private:
60 UE_API virtual void OnInitialize() override;
61 UE_API virtual void OnAnimate() override;
62 UE_API virtual void OnEndUpdateInputs() override;
63 UE_API virtual void OnDestroyed() override;
64
65private:
70 struct FCameraCutCache
71 {
72 TWeakObjectPtr<> LastLockedCamera;
74 };
75
81 struct FCameraCutInputInfo
82 {
84 float GlobalStartTime = 0.f;
85 };
86
87 FCameraCutCache CameraCutCache;
88 TArray<FCameraCutInputInfo> SortedInputInfos;
89
90#if WITH_EDITOR
92#endif
93
94private:
95
97};
98
99#undef UE_API
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition MovieSceneCameraCutTrackInstance.h:12
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition IMovieScenePlayer.h:90
Definition Array.h:670
Definition UniquePtr.h:107
Definition MovieSceneCameraCutSection.h:27
Definition MovieSceneCameraCutTrackInstance.h:46
Definition MovieSceneEntitySystemLinker.h:113
Definition MovieSceneTrackInstance.h:106
Definition Linker.cpp:38
Definition ConstraintsManager.h:14
Definition MovieSceneTrackInstance.h:39
Definition WeakObjectPtrTemplates.h:25
Definition MovieSceneCameraCutTrackInstance.cpp:152
Definition MovieSceneCameraCutTrackInstance.h:27
void OnCameraCutUpdated(const FOnCameraCutUpdatedParams &Params)
Definition MovieSceneCameraCutTrackInstance.cpp:71
IMovieScenePlayer * Player
Definition MovieSceneCameraCutTrackInstance.h:37
FCameraCutPlaybackCapability * CameraCutCapability
Definition MovieSceneCameraCutTrackInstance.h:36
bool ShouldUpdateCameraCut()
Definition MovieSceneCameraCutTrackInstance.cpp:45
Definition CameraCutPlaybackCapability.h:27
Definition CameraCutPlaybackCapability.h:17
Definition MovieSceneSequenceInstance.h:70