UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CineCameraActor.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "CoreMinimal.h"
7#include "Math/Rotator.h"
9#include "Math/Vector.h"
13
14#include "CineCameraActor.generated.h"
15
16class AActor;
18class UObject;
19struct FFrame;
20
22USTRUCT(BlueprintType)
24{
26
28 : bEnableLookAtTracking(false)
29 , bDrawDebugLookAtTrackingPosition(false)
30 , LookAtTrackingInterpSpeed(0.f)
31 , LastLookatTrackingRotation(FRotator::ZeroRotator)
32 , LastLookatTrackingRotationFrame(-1)
33 , RelativeOffset(FVector::ZeroVector)
34 , bAllowRoll(false)
35 {
36 }
37
39 UPROPERTY(Interp, EditAnywhere, BlueprintReadWrite, Category = "LookAt")
40 uint8 bEnableLookAtTracking : 1;
41
43 UPROPERTY(Transient, EditAnywhere, BlueprintReadWrite, Category = "LookAt")
44 uint8 bDrawDebugLookAtTrackingPosition : 1;
45
47 UPROPERTY(Interp, EditAnywhere, BlueprintReadWrite, Category = "LookAt")
48 float LookAtTrackingInterpSpeed;
49
51 FRotator LastLookatTrackingRotation;
52
54 uint32 LastLookatTrackingRotationFrame;
55
57 UPROPERTY(Interp, EditAnywhere, BlueprintReadWrite, Category = "LookAt")
58 TSoftObjectPtr<AActor> ActorToTrack;
59
61 UPROPERTY(Interp, EditAnywhere, BlueprintReadWrite, Category = "LookAt")
62 FVector RelativeOffset;
63
65 UPROPERTY(Interp, EditAnywhere, BlueprintReadWrite, Category = "LookAt")
66 uint8 bAllowRoll : 1;
67};
68
72UCLASS(ClassGroup = Common, hideCategories = (Input, Rendering, AutoPlayerActivation), showcategories = ("Input|MouseInput", "Input|TouchInput"), Blueprintable, MinimalAPI)
74{
76
77public:
78 // Ctor
80
81 CINEMATICCAMERA_API virtual void Tick(float DeltaTime) override;
82 CINEMATICCAMERA_API virtual bool ShouldTickIfViewportsOnly() const override;
83 CINEMATICCAMERA_API virtual void PostInitializeComponents() override;
84
85 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Current Camera Settings")
87
89 UFUNCTION(BlueprintCallable, Category="Camera")
91
92protected:
95
97
98 CINEMATICCAMERA_API virtual void NotifyCameraCut() override;
99
101
102private:
105};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#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
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Actor.h:257
Definition UObjectGlobals.h:1292
Definition Object.h:95
@ false
Definition radaudio_common.h:23
Definition CineCameraActor.h:24
Definition Stack.h:114
Definition SoftObjectPtr.h:174
Definition AndroidInputInterface.h:145