#include <Condition_HasLineOfSight.h>
◆ FInstanceDataType
◆ FCondition_HasLineOfSight()
| FCondition_HasLineOfSight::FCondition_HasLineOfSight |
( |
| ) |
|
|
default |
◆ GetInstanceDataType()
| virtual const UStruct * FCondition_HasLineOfSight::GetInstanceDataType |
( |
| ) |
const |
|
inlineoverridevirtual |
30{ return FInstanceDataType::StaticStruct(); }
◆ TestCondition()
| bool FCondition_HasLineOfSight::TestCondition |
( |
FStateTreeExecutionContext & |
Context | ) |
const |
|
overridevirtual |
9{
11
12 if (IsValid(Data.AIController) == false || IsValid(Data.TargetActor) == false)
13 {
14 return false;
15 }
16
17 return Data.
AIController->LineOfSightTo(Data.TargetActor);
18}
FHasLineOfSightInstanceData FInstanceDataType
Definition Condition_HasLineOfSight.h:29
TObjectPtr< AAIController > AIController
Definition Condition_HasLineOfSight.h:17
이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: