Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
CameraTargetFocusProcessor.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "CameraTargetFocusProcessor.generated.h"
8
9
10UCLASS(Blueprintable)
12{
13 GENERATED_BODY()
14
15public:
16 void Configure(const FVector& InFocusOffset, const FRotator& InRotationOffset, float InRotationDuration);
17
18protected:
19 virtual void OnStart(const FCameraEffect& CameraEffect, APlayerController* PC) override;
20 virtual void OnUpdate(const FCameraEffect& CameraEffect, APlayerController* PC) override;
21 virtual void OnEnd(const FCameraEffect& CameraEffect, APlayerController* PC) override;
22
23private:
24 FRotator CalculateDesiredRotation(APlayerController* PC, const FVector& FocusLocation) const;
25
26private:
27 UPROPERTY(Transient)
28 FVector FocusOffset = FVector::ZeroVector;
29
30 UPROPERTY(Transient)
31 FRotator RotationOffset = FRotator::ZeroRotator;
32
33 UPROPERTY(Transient)
34 float RotationDuration = 0.35f;
35
36private:
37 FVector StartRuntimeRotationOffset = FVector::ZeroVector;
38 float StartRealTime = 0.0f;
39};
Definition CameraEffectProcessor.h:25
Definition CameraTargetFocusProcessor.h:12
Definition CameraEffector.h:17