8#include "CoreMinimal.h"
9#include "GameFramework/Actor.h"
11#include "PhotoCapture.generated.h"
20 UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
23 UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
24 TArray<FTransform> CapturePositions;
29 UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
30 bool CaptureRotatedViews = false;
35 UPROPERTY(VisibleAnywhere, BlueprintReadWrite)
36 bool UseGPSLocation = false;
38 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
39 int32 CurrentCaptureIndex = 0;
41 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
42 int32 FramesToKeepInSamePosition = 4;
61 UFUNCTION(BlueprintCallable)
68 virtual void Tick(
float DeltaTime)
override;
70 virtual void EndPlay(
const EEndPlayReason::Type EndPlayReason)
override;
79 void UpdateCameraPositions(
const FTransform&
Transform);
83 void DestroyCameras();
87 int32 FrameCounter = 0;
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override
virtual void BeginPlay() override