UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneCameraCutSection.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"
6#include "Curves/KeyHandle.h"
9#include "Misc/Guid.h"
11#include "MovieSceneSection.h"
14#include "MovieSceneCameraCutSection.generated.h"
15
19
23UCLASS(MinimalAPI)
27{
29
30public:
33
36 {
38 }
39
41 UFUNCTION(BlueprintPure, Category = "Sequencer|Section")
42 const FMovieSceneObjectBindingID& GetCameraBindingID() const
43 {
44 return CameraBindingID;
45 }
46
48 UFUNCTION(BlueprintCallable, Category = "Sequencer|Section")
50 {
51 CameraBindingID = InCameraBindingID;
52 }
53
54 //~ UMovieSceneSection interface
56 virtual void GetReferencedBindings(TArray<FGuid>& OutBindings) override;
57
59 virtual void PostLoad() override;
60
69 MOVIESCENETRACKS_API UCameraComponent* GetFirstCamera(IMovieScenePlayer& Player, FMovieSceneSequenceID SequenceID) const;
70
71#if WITH_EDITOR
72 MOVIESCENETRACKS_API virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
73#endif
74
79 void ComputeInitialCameraCutTransform();
80
81private:
82 virtual void ImportEntityImpl(UMovieSceneEntitySystemLinker* EntityLinker, const FEntityImportParams& Params, FImportedEntity* OutImportedEntity) override;
83
84public:
86 UPROPERTY(EditAnywhere, Category="Section")
87 bool bLockPreviousCamera = false;
88
91 UPROPERTY()
92 FGuid CameraGuid_DEPRECATED;
93
95 UPROPERTY(EditAnywhere, Category="Section")
96 FMovieSceneObjectBindingID CameraBindingID;
97
99 UPROPERTY()
100 FTransform InitialCameraCutTransform;
101 UPROPERTY()
102 bool bHasInitialCameraCutTransform = false;
103
104#if WITH_EDITORONLY_DATA
105public:
107 float GetThumbnailReferenceOffset() const
108 {
110 }
111
114 {
115 Modify();
117 }
118
119private:
120
122 UPROPERTY()
124#endif
125
127};
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition UObjectGlobals.h:1292
Definition IMovieSceneEntityProvider.h:122
Definition IMovieScenePlayer.h:90
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Definition MovieSceneCameraCutSection.h:27
void SetCameraGuid(const FGuid &InGuid)
Definition MovieSceneCameraCutSection.h:35
Definition MovieSceneCameraCutTrackInstance.h:46
Definition MovieSceneEntitySystemLinker.h:113
Definition MovieSceneSection.h:243
@ false
Definition radaudio_common.h:23
Definition Guid.h:109
Definition MovieSceneObjectBindingID.h:203
Definition MovieSceneSequenceID.h:13
Definition UnrealType.h:6865
Definition MovieSceneObjectBindingID.h:41