#include <CameraShakeProcessor.h>
◆ OnEnd()
| void UCameraShakeProcessor::OnEnd |
( |
const FCameraEffect & |
CameraEffect, |
|
|
APlayerController * |
PC |
|
) |
| |
|
overrideprotectedvirtual |
UCameraEffectProcessor(으)로부터 재구현되었습니다.
27{
28 if (PC == nullptr || PC->PlayerCameraManager == nullptr)
29 {
30 LOG_ERROR(LogCK,
"PC Or PCM is nullptr.");
31 return;
32 }
33
35
36 if (FoundShake == nullptr || *FoundShake == nullptr)
37 {
38 return;
39 }
40
41 PC->PlayerCameraManager->StopCameraShake(*FoundShake, false);
43}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
TMap< int32, TObjectPtr< UCameraShakeBase > > ActiveShakes
Definition CameraShakeProcessor.h:33
int32 UniqueID
Definition CameraEffector.h:22
◆ OnStart()
| void UCameraShakeProcessor::OnStart |
( |
const FCameraEffect & |
CameraEffect, |
|
|
APlayerController * |
PC |
|
) |
| |
|
overrideprotectedvirtual |
UCameraEffectProcessor(으)로부터 재구현되었습니다.
14{
16
17 if (ShakeInstance == nullptr)
18 {
19 return;
20 }
21
23}
FCameraShakeSelector ShakeSelector
Definition CameraShakeProcessor.h:30
UCameraShakeBase * StartCameraShake(APlayerController *PC) const
Definition CameraShakeSelector.cpp:14
◆ SetShakeData()
| FORCEINLINE void UCameraShakeProcessor::SetShakeData |
( |
const FCameraShakeSelector & |
InShakeSelector | ) |
|
|
inline |
◆ ActiveShakes
| TMap<int32, TObjectPtr<UCameraShakeBase> > UCameraShakeProcessor::ActiveShakes |
|
private |
◆ ShakeSelector
이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: