Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
UAnimNotify_CameraShake 클래스 참조

#include <AnimNotify_CameraShake.h>

UAnimNotify_CameraShake에 대한 상속 다이어그램 :
Inheritance graph
UAnimNotify_CameraShake에 대한 협력 다이어그램:
Collaboration graph

Public 멤버 함수

 UAnimNotify_CameraShake ()
 
virtual void Notify (USkeletalMeshComponent *MeshComp, UAnimSequenceBase *Animation, const FAnimNotifyEventReference &EventReference) override
 

Protected 속성

TSubclassOf< UCameraShakeBase > CameraShakeClass
 
float ShakeScale = 1.0f
 

생성자 & 소멸자 문서화

◆ UAnimNotify_CameraShake()

UAnimNotify_CameraShake::UAnimNotify_CameraShake ( )
9{
10#if WITH_EDITORONLY_DATA
11 NotifyColor = FColor(255, 128, 0);
12#endif
13}

멤버 함수 문서화

◆ Notify()

void UAnimNotify_CameraShake::Notify ( USkeletalMeshComponent *  MeshComp,
UAnimSequenceBase *  Animation,
const FAnimNotifyEventReference &  EventReference 
)
overridevirtual
17{
18 Super::Notify(MeshComp, Animation, EventReference);
19
20 if (MeshComp && MeshComp->GetWorld()->IsGameWorld() && CameraShakeClass)
21 {
22 if (APawn* OwnerPawn = Cast<APawn>(MeshComp->GetOwner()))
23 {
24 if (const APlayerController* PC = Cast<APlayerController>(OwnerPawn->GetController()))
25 {
26 if (APlayerCameraManager* CameraManager = PC->PlayerCameraManager)
27 {
28 CameraManager->StartCameraShake(CameraShakeClass, ShakeScale);
29 }
30 }
31 }
32 }
33}
float ShakeScale
Definition AnimNotify_CameraShake.h:27
TSubclassOf< UCameraShakeBase > CameraShakeClass
Definition AnimNotify_CameraShake.h:24

멤버 데이터 문서화

◆ CameraShakeClass

TSubclassOf<UCameraShakeBase> UAnimNotify_CameraShake::CameraShakeClass
protected

◆ ShakeScale

float UAnimNotify_CameraShake::ShakeScale = 1.0f
protected

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