#include <Condition_IsInRange.h>
◆ FInstanceDataType
◆ FCondition_IsInRange()
| FCondition_IsInRange::FCondition_IsInRange |
( |
| ) |
|
|
default |
◆ GetInstanceDataType()
| virtual const UStruct * FCondition_IsInRange::GetInstanceDataType |
( |
| ) |
const |
|
inlineoverridevirtual |
29{ return FInstanceDataType::StaticStruct(); }
◆ TestCondition()
| bool FCondition_IsInRange::TestCondition |
( |
FStateTreeExecutionContext & |
Context | ) |
const |
|
overridevirtual |
10{
12
13 if (!Data.SourceActor || !Data.TargetActor)
14 {
15 return false;
16 }
17
18 float Distance = FVector::Distance(Data.SourceActor->GetActorLocation(), Data.TargetActor->GetActorLocation());
19
21 {
23 {
24 return Distance <= AttributeSet->GetAttackRange();
25 }
26 }
27
28 return false;
29}
Definition CK_CharacterEnemy.h:20
Definition EnemyAttributeSet.h:11
FIsInRangeInstanceData FInstanceDataType
Definition Condition_IsInRange.h:28
이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: