Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
Evaluator_StrafeData.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 "StateTreeEvaluatorBase.h"
7#include "Evaluator_StrafeData.generated.h"
8
9class UEnemyStrafeComponent;
10
11USTRUCT(BlueprintType)
13{
14 GENERATED_BODY()
15
16 UPROPERTY(EditAnywhere, Category = "Output")
17 TObjectPtr<UEnemyStrafeComponent> StrafeComponent = nullptr;
18
19 UPROPERTY(EditAnywhere, Category = "Output")
20 FVector EQSDestination = FVector::ZeroVector;
21
22 UPROPERTY(EditAnywhere, Category = "Output")
23 float StrafeSpeed = 0.0f;
24
25 UPROPERTY(EditAnywhere, Category = "Output")
26 float StrafeDelay = 0.0f;
27
28 UPROPERTY(Transient)
29 TWeakObjectPtr<APawn> CachedPawn = nullptr;
30};
31
32USTRUCT(BlueprintType, meta = (DisplayName = "Strafe Data", Category = "AI Evaluator"))
33struct CK_UE_API FEvaluator_StrafeData : public FStateTreeEvaluatorCommonBase
34{
35 GENERATED_BODY()
36
39 virtual const UStruct* GetInstanceDataType() const override { return FInstanceDataType::StaticStruct(); }
40 virtual void TreeStart(FStateTreeExecutionContext& Context) const override;
41};
Definition Evaluator_StrafeData.h:34
Definition Evaluator_StrafeData.h:13