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

#include <EncounterActivationCommand.h>

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

Public 멤버 함수

void Initialize (AEncounterField *InEncounterField)
 
virtual bool Process () override
 
virtual void Undo () override
 

Private 속성

TWeakObjectPtr< AEncounterFieldEncounterField
 

멤버 함수 문서화

◆ Initialize()

void UEncounterActivationCommand::Initialize ( AEncounterField InEncounterField)
9{
10 EncounterField = InEncounterField;
11}
TWeakObjectPtr< AEncounterField > EncounterField
Definition EncounterActivationCommand.h:22
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Process()

bool UEncounterActivationCommand::Process ( )
overridevirtual

UCommandBase(으)로부터 재구현되었습니다.

15{
16 return EncounterField.IsValid();
17}

◆ Undo()

void UEncounterActivationCommand::Undo ( )
overridevirtual

UCommandBase(으)로부터 재구현되었습니다.

21{
22 AEncounterField* EncounterFieldPtr = EncounterField.Get();
23
24 if (EncounterFieldPtr == nullptr || EncounterFieldPtr->IsEncounterActive() == false)
25 {
26 return;
27 }
28
29 EncounterFieldPtr->DeactivateEncounter();
30}
Definition EncounterField.h:27
FORCEINLINE bool IsEncounterActive() const
Definition EncounterField.h:54
void DeactivateEncounter()
Definition EncounterField.cpp:140
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ EncounterField

TWeakObjectPtr<AEncounterField> UEncounterActivationCommand::EncounterField
private

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