Payback
0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
Condition_HasLineOfSight.h
이 파일의 문서화 페이지로 가기
1
// Fill out your copyright notice in the Description page of Project Settings.
2
3
#pragma once
4
5
#include "
CK_UE.h
"
6
#include "StateTreeConditionBase.h"
7
#include "Condition_HasLineOfSight.generated.h"
8
9
class
AAIController;
10
11
USTRUCT()
12
struct
FHasLineOfSightInstanceData
13
{
14
GENERATED_BODY()
15
16
UPROPERTY(EditAnywhere, Category =
"Context"
)
17
TObjectPtr<AAIController> AIController =
nullptr
;
18
19
UPROPERTY(EditAnywhere, Category = "Context")
20
TObjectPtr<AActor> TargetActor =
nullptr
;
21
};
22
23
USTRUCT(BlueprintType, meta = (DisplayName = "Has
Line
Of Sight", Category = "AI Condition"))
24
struct CK_UE_API
FCondition_HasLineOfSight
: public FStateTreeConditionCommonBase
25
{
26
GENERATED_BODY()
27
28
FCondition_HasLineOfSight
() = default;
29
using
FInstanceDataType
=
FHasLineOfSightInstanceData
;
30
virtual const UStruct* GetInstanceDataType()
const override
{
return
FInstanceDataType::StaticStruct(); }
31
32
virtual
bool
TestCondition(FStateTreeExecutionContext& Context)
const override
;
33
};
CK_UE.h
EPatternWarningDecalShape::Line
@ Line
FCondition_HasLineOfSight
Definition
Condition_HasLineOfSight.h:25
FHasLineOfSightInstanceData
Definition
Condition_HasLineOfSight.h:13
Source
CK_UE
Character
Enemy
ST
Condition
Condition_HasLineOfSight.h
다음에 의해 생성됨 :
1.9.8