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

#include <CameraEffectProcessor.h>

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

Public 멤버 함수

void Initialize (const FCameraEffect &CameraEffect, APlayerController *PC)
 
void Deinitialize (const FCameraEffect &CameraEffect, APlayerController *PC)
 
void Start (const FCameraEffect &CameraEffect, APlayerController *PC)
 
bool Update (const FCameraEffect &CameraEffect, APlayerController *PC)
 
void End (const FCameraEffect &CameraEffect, APlayerController *PC)
 
FORCEINLINE ECameraEffectProcessorState GetCurrentState () const
 
FORCEINLINE int32 GetActivatedTickCount () const
 
FORCEINLINE void ResetActivatedTickCount ()
 

Protected 멤버 함수

virtual void OnInitialize (const FCameraEffect &CameraEffect, APlayerController *PC)
 
virtual void OnDeinitialize (const FCameraEffect &CameraEffect, APlayerController *PC)
 
virtual void OnStart (const FCameraEffect &CameraEffect, APlayerController *PC)
 
virtual void OnUpdate (const FCameraEffect &CameraEffect, APlayerController *PC)
 
virtual void OnEnd (const FCameraEffect &CameraEffect, APlayerController *PC)
 

Private 속성

ECameraEffectProcessorState CurrentState = ECameraEffectProcessorState::BeforeInitialized
 
int32 ActivatedTickCount = 0
 

멤버 함수 문서화

◆ Deinitialize()

void UCameraEffectProcessor::Deinitialize ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
24{
25 OnDeinitialize(CameraEffect, PC);
27}
virtual void OnDeinitialize(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:53
ECameraEffectProcessorState CurrentState
Definition CameraEffectProcessor.h:60
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ End()

void UCameraEffectProcessor::End ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
80{
81 OnEnd(CameraEffect, PC);
84}
FORCEINLINE void ResetActivatedTickCount()
Definition CameraEffectProcessor.h:46
virtual void OnEnd(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:56
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetActivatedTickCount()

FORCEINLINE int32 UCameraEffectProcessor::GetActivatedTickCount ( ) const
inline
42 {
43 return ActivatedTickCount;
44 }
int32 ActivatedTickCount
Definition CameraEffectProcessor.h:63
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetCurrentState()

FORCEINLINE ECameraEffectProcessorState UCameraEffectProcessor::GetCurrentState ( ) const
inline
37 {
38 return CurrentState;
39 }

◆ Initialize()

void UCameraEffectProcessor::Initialize ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
12{
13 if (CameraEffect.Condition)
14 {
15 CameraEffect.Condition->Initialize(CameraEffect, PC);
16 }
17
18 OnInitialize(CameraEffect, PC);
20}
virtual void OnInitialize(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:52
TObjectPtr< UCameraEffectSectionCondition > Condition
Definition CameraEffector.h:25
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ OnDeinitialize()

virtual void UCameraEffectProcessor::OnDeinitialize ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
inlineprotectedvirtual
53{ }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnEnd()

virtual void UCameraEffectProcessor::OnEnd ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
inlineprotectedvirtual

UCameraBlurEffectProcessor, UCameraHitStopProcessor, UCameraShakeProcessor, UCameraTargetFocusProcessor에서 재구현되었습니다.

56{ }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnInitialize()

virtual void UCameraEffectProcessor::OnInitialize ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
inlineprotectedvirtual
52{ }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnStart()

virtual void UCameraEffectProcessor::OnStart ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
inlineprotectedvirtual

UCameraBlurEffectProcessor, UCameraHitStopProcessor, UCameraShakeProcessor, UCameraTargetFocusProcessor에서 재구현되었습니다.

54{ }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnUpdate()

virtual void UCameraEffectProcessor::OnUpdate ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
inlineprotectedvirtual

UCameraBlurEffectProcessor, UCameraHitStopProcessor, UCameraTargetFocusProcessor에서 재구현되었습니다.

55{ }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ResetActivatedTickCount()

FORCEINLINE void UCameraEffectProcessor::ResetActivatedTickCount ( )
inline
47 {
49 }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Start()

void UCameraEffectProcessor::Start ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
31{
32 OnStart(CameraEffect, PC);
34}
virtual void OnStart(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:54
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Update()

bool UCameraEffectProcessor::Update ( const FCameraEffect CameraEffect,
APlayerController *  PC 
)
38{
39 //컨디션이 없으면 바로 Update 실행.
40 if (CameraEffect.Condition == nullptr)
41 {
43 this->OnUpdate(CameraEffect, PC);
44 return true;
45 }
46
47 const bool bResult = CameraEffect.Condition->CheckCondition(this, CameraEffect, PC);
48
50 {
51 if (bResult)
52 {
53 this->Start(CameraEffect, PC);
54 }
55 else
56 {
57 return false;
58 }
59 }
60
62 {
63 if (bResult)
64 {
65 this->OnUpdate(CameraEffect, PC);
67 return true;
68 }
69 else
70 {
71 this->End(CameraEffect, PC);
72 }
73 }
74
75 return false;
76}
void Start(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.cpp:30
virtual void OnUpdate(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.h:55
void End(const FCameraEffect &CameraEffect, APlayerController *PC)
Definition CameraEffectProcessor.cpp:79
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ ActivatedTickCount

int32 UCameraEffectProcessor::ActivatedTickCount = 0
private

◆ CurrentState

ECameraEffectProcessorState UCameraEffectProcessor::CurrentState = ECameraEffectProcessorState::BeforeInitialized
private

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