Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
Evaluator_EnemyData.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "GameplayTagContainer.h"
7#include "StateTreeEvaluatorBase.h"
8#include "Evaluator_EnemyData.generated.h"
9
10USTRUCT(BlueprintType)
12{
13 GENERATED_BODY()
14
15 UPROPERTY(EditAnywhere, Category = "Output")
16 float AttackRange = 0.0f;
17
18 UPROPERTY(EditAnywhere, Category = "Output")
19 float CombatRadius = 0.0f;
20
21 UPROPERTY(EditAnywhere, Category = "Output")
22 float CombatExitRadius = 0.0f;
23
24 UPROPERTY(Transient)
25 TWeakObjectPtr<APawn> CachedPawn = nullptr;
26};
27
28USTRUCT(BlueprintType, meta = (DisplayName = "Enemy Data", Category = "AI Evaluator"))
29struct CK_UE_API FEvaluator_EnemyData : public FStateTreeEvaluatorCommonBase
30{
31 GENERATED_BODY()
32
35 virtual const UStruct* GetInstanceDataType() const override { return FInstanceDataType::StaticStruct(); }
36 virtual void TreeStart(FStateTreeExecutionContext& Context) const override;
37};
Definition Evaluator_EnemyData.h:12
Definition Evaluator_EnemyData.h:30