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
9class AAIController;
10
11USTRUCT()
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
23USTRUCT(BlueprintType, meta = (DisplayName = "Has Line Of Sight", Category = "AI Condition"))
24struct CK_UE_API FCondition_HasLineOfSight : public FStateTreeConditionCommonBase
25{
26 GENERATED_BODY()
27
30 virtual const UStruct* GetInstanceDataType() const override { return FInstanceDataType::StaticStruct(); }
31
32 virtual bool TestCondition(FStateTreeExecutionContext& Context) const override;
33};
Definition Condition_HasLineOfSight.h:25
Definition Condition_HasLineOfSight.h:13