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

#include <Task_UpdateBossPatternState.h>

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

Public 타입

using FInstanceDataType = FUpdateBossPatternStateInstanceData
 

Public 멤버 함수

 FTask_UpdateBossPatternState ()=default
 
virtual const UStruct * GetInstanceDataType () const override
 
virtual EStateTreeRunStatus EnterState (FStateTreeExecutionContext &Context, const FStateTreeTransitionResult &Transition) const override
 

멤버 타입정의 문서화

◆ FInstanceDataType

생성자 & 소멸자 문서화

◆ FTask_UpdateBossPatternState()

FTask_UpdateBossPatternState::FTask_UpdateBossPatternState ( )
default

멤버 함수 문서화

◆ EnterState()

EStateTreeRunStatus FTask_UpdateBossPatternState::EnterState ( FStateTreeExecutionContext &  Context,
const FStateTreeTransitionResult &  Transition 
) const
overridevirtual
10{
11 FInstanceDataType& Data = Context.GetInstanceData<FInstanceDataType>(*this);
12
13 if (Data.BossPatternComponent == nullptr)
14 {
15 return EStateTreeRunStatus::Failed;
16 }
17
18 switch (Data.Action)
19 {
21 Data.BossPatternComponent->ResetPatternState();
22 return EStateTreeRunStatus::Succeeded;
24 Data.BossPatternComponent->MarkFirstBasicAttackUsed();
25 return EStateTreeRunStatus::Succeeded;
26 default:
27 return EStateTreeRunStatus::Failed;
28 }
29}
@ MarkFirstBasicAttackUsed
Definition BossPatternComponent.cpp:16
@ ResetPatternState
Definition BossPatternComponent.cpp:11
FUpdateBossPatternStateInstanceData FInstanceDataType
Definition Task_UpdateBossPatternState.h:38
TObjectPtr< UBossPatternComponent > BossPatternComponent
Definition Task_UpdateBossPatternState.h:25

◆ GetInstanceDataType()

virtual const UStruct * FTask_UpdateBossPatternState::GetInstanceDataType ( ) const
inlineoverridevirtual
39{ return FInstanceDataType::StaticStruct(); }

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