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

#include <FlowDefinitionBase.h>

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

Public 멤버 함수

bool StartFlow (UObject *InFlowOwner)
 
void FinishFlow ()
 
void ResetFlow ()
 
FORCEINLINE bool IsRunning () const
 
FORCEINLINE UObject * GetFlowOwner () const
 

Protected 멤버 함수

void StopFlow ()
 
virtual void HandleFlowStarted (UObject *InFlowOwner)
 
virtual void HandleFlowFinished ()
 
virtual void HandleFlowReset ()
 
void ReceiveFlowStarted (UObject *InFlowOwner)
 
void ReceiveFlowFinished ()
 
void ReceiveFlowReset ()
 

Private 속성

TWeakObjectPtr< UObject > FlowOwner
 
bool bIsRunning = false
 

멤버 함수 문서화

◆ FinishFlow()

void UFlowDefinitionBase::FinishFlow ( )
24{
25 if (bIsRunning == false)
26 {
27 return;
28 }
29
30 bIsRunning = false;
33 FlowOwner.Reset();
34}
bool bIsRunning
Definition FlowDefinitionBase.h:59
virtual void HandleFlowFinished()
Definition FlowDefinitionBase.h:42
TWeakObjectPtr< UObject > FlowOwner
Definition FlowDefinitionBase.h:56
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ GetFlowOwner()

FORCEINLINE UObject * UFlowDefinitionBase::GetFlowOwner ( ) const
inline
33 {
34 return FlowOwner.Get();
35 }

◆ HandleFlowFinished()

virtual void UFlowDefinitionBase::HandleFlowFinished ( )
inlineprotectedvirtual

UEnemyDespawnDefinition, UEnemySpawnDefinition에서 재구현되었습니다.

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

◆ HandleFlowReset()

virtual void UFlowDefinitionBase::HandleFlowReset ( )
inlineprotectedvirtual

UEnemyDespawnDefinition, UEnemySpawnDefinition, UPlayerDeathFlowDefinition, UPlayerFlowDefinitionBase에서 재구현되었습니다.

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

◆ HandleFlowStarted()

virtual void UFlowDefinitionBase::HandleFlowStarted ( UObject *  InFlowOwner)
inlineprotectedvirtual

UEnemyDespawnDefinition, UEnemySpawnDefinition, UPlayerDeathFlowDefinition, UPlayerSpawnFlowDefinition에서 재구현되었습니다.

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

◆ IsRunning()

FORCEINLINE bool UFlowDefinitionBase::IsRunning ( ) const
inline
27 {
28 return bIsRunning;
29 }
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ReceiveFlowFinished()

void UFlowDefinitionBase::ReceiveFlowFinished ( )
protected
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ReceiveFlowReset()

void UFlowDefinitionBase::ReceiveFlowReset ( )
protected
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ReceiveFlowStarted()

void UFlowDefinitionBase::ReceiveFlowStarted ( UObject *  InFlowOwner)
protected
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ResetFlow()

void UFlowDefinitionBase::ResetFlow ( )
44{
45 bIsRunning = false;
48 FlowOwner.Reset();
49}
virtual void HandleFlowReset()
Definition FlowDefinitionBase.h:43
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ StartFlow()

bool UFlowDefinitionBase::StartFlow ( UObject *  InFlowOwner)
8{
9 if (InFlowOwner == nullptr || bIsRunning)
10 {
11 return false;
12 }
13
14 FlowOwner = InFlowOwner;
15 bIsRunning = true;
16
17 HandleFlowStarted(InFlowOwner);
18 ReceiveFlowStarted(InFlowOwner);
19 return true;
20}
void ReceiveFlowStarted(UObject *InFlowOwner)
virtual void HandleFlowStarted(UObject *InFlowOwner)
Definition FlowDefinitionBase.h:41
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ StopFlow()

void UFlowDefinitionBase::StopFlow ( )
protected
38{
39 FinishFlow();
40}
void FinishFlow()
Definition FlowDefinitionBase.cpp:23
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ bIsRunning

bool UFlowDefinitionBase::bIsRunning = false
private

◆ FlowOwner

TWeakObjectPtr<UObject> UFlowDefinitionBase::FlowOwner
private

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