Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
CameraShakeProcessor.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
8#include "CameraShakeProcessor.generated.h"
9
10class UCameraShakeBase;
11
12
13UCLASS(Blueprintable)
15{
16 GENERATED_BODY()
17
18protected:
19 virtual void OnStart(const FCameraEffect& CameraEffect, APlayerController* PC) override;
20 virtual void OnEnd(const FCameraEffect& CameraEffect, APlayerController* PC) override;
21
22public:
23 FORCEINLINE void SetShakeData(const FCameraShakeSelector& InShakeSelector)
24 {
25 ShakeSelector = InShakeSelector;
26 }
27
28private:
29 UPROPERTY()
30 FCameraShakeSelector ShakeSelector;
31
32private:
33 TMap<int32, TObjectPtr<UCameraShakeBase>> ActiveShakes;
34};
Definition CameraEffectProcessor.h:25
Definition CameraShakeProcessor.h:15
FORCEINLINE void SetShakeData(const FCameraShakeSelector &InShakeSelector)
Definition CameraShakeProcessor.h:23
Definition CameraEffector.h:17
Definition CameraShakeSelector.h:17