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

#include <StageEventConditionContainer.h>

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

Public 멤버 함수

virtual bool Evaluate (const AActor *Caller, const AInteractableActor *InteractableActor) const override
 

Public 속성

EStageEventConditionPolicy ConditionPolicy = EStageEventConditionPolicy::None
 
TArray< TObjectPtr< UStageEventCondition > > Conditions
 

멤버 함수 문서화

◆ Evaluate()

bool UStageEventConditionContainer::Evaluate ( const AActor *  Caller,
const AInteractableActor InteractableActor 
) const
overridevirtual
8{
10 {
11 return true;
12 }
13
14 auto Passes = [&](const TObjectPtr<UStageEventCondition>& Condition)
15 {
16 return Condition && Condition->Evaluate(Caller, InteractableActor);
17 };
18
20 {
21 return Algo::AllOf(Conditions, Passes);
22 }
23 else
24 {
25 return Algo::AnyOf(Conditions, Passes);
26 }
27}
TArray< TObjectPtr< UStageEventCondition > > Conditions
Definition StageEventConditionContainer.h:28
EStageEventConditionPolicy ConditionPolicy
Definition StageEventConditionContainer.h:25

멤버 데이터 문서화

◆ ConditionPolicy

EStageEventConditionPolicy UStageEventConditionContainer::ConditionPolicy = EStageEventConditionPolicy::None

◆ Conditions

TArray<TObjectPtr<UStageEventCondition> > UStageEventConditionContainer::Conditions

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