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

#include <Condition_HasGASTag.h>

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

Public 타입

using FInstanceDataType = FHasGASTagInstanceData
 

Public 멤버 함수

 FCondition_HasGASTag ()=default
 
virtual const UStruct * GetInstanceDataType () const override
 
virtual bool TestCondition (FStateTreeExecutionContext &Context) const override
 

멤버 타입정의 문서화

◆ FInstanceDataType

생성자 & 소멸자 문서화

◆ FCondition_HasGASTag()

FCondition_HasGASTag::FCondition_HasGASTag ( )
default

멤버 함수 문서화

◆ GetInstanceDataType()

virtual const UStruct * FCondition_HasGASTag::GetInstanceDataType ( ) const
inlineoverridevirtual
33{ return FInstanceDataType::StaticStruct(); }

◆ TestCondition()

bool FCondition_HasGASTag::TestCondition ( FStateTreeExecutionContext &  Context) const
overridevirtual
11{
12 const FInstanceDataType& Data = Context.GetInstanceData<FInstanceDataType>(*this);
13
14 if (!Data.TargetActor)
15 {
16 return false;
17 }
18
19 UAbilitySystemComponent* ASC = UAbilitySystemGlobals::GetAbilitySystemComponentFromActor(Data.TargetActor);
20 if (!ASC)
21 {
22 return false;
23 }
24
25 bool bHasTag = ASC->HasMatchingGameplayTag(Data.TagToCheck);
26
27 return Data.bInvert ? !bHasTag : bHasTag;
28}
FHasGASTagInstanceData FInstanceDataType
Definition Condition_HasGASTag.h:32

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