Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
FCameraShakeSelector 구조체 참조

#include <CameraShakeSelector.h>

FCameraShakeSelector에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

UCameraShakeBase * StartCameraShake (APlayerController *PC) const
 

Public 속성

TObjectPtr< UCameraShakeBase > CameraShake
 

멤버 함수 문서화

◆ StartCameraShake()

UCameraShakeBase * FCameraShakeSelector::StartCameraShake ( APlayerController *  PC) const
15{
16 if (PC == nullptr || PC->PlayerCameraManager == nullptr || CameraShake == nullptr)
17 {
18 LOG_ERROR(LogCK, "PC Or PCM Or CameraShake is nullptr.");
19 return nullptr;
20 }
21
22 UCameraShakeBase* ShakeTemplate = CameraShake;
23 FAddCameraShakeParams Params;
24
25 Params.Initializer.BindLambda([ShakeTemplate](UCameraShakeBase* NewShake)
26 {
27 if (ShakeTemplate == nullptr || NewShake == nullptr)
28 {
29 return;
30 }
31
32 UEngine::CopyPropertiesForUnrelatedObjects(ShakeTemplate, NewShake);
33 });
34
35 return PC->PlayerCameraManager->StartCameraShake(ShakeTemplate->GetClass(), Params);
36}
#define LOG_ERROR(Category, Format,...)
Definition CK_UE.h:40
TObjectPtr< UCameraShakeBase > CameraShake
Definition CameraShakeSelector.h:25
이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ CameraShake

TObjectPtr<UCameraShakeBase> FCameraShakeSelector::CameraShake

이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: