Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
EnemyRetreatComponent.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "EnemyRetreatComponent.generated.h"
8
11
12UCLASS(ClassGroup=(AI), meta=(BlueprintSpawnableComponent) )
13class CK_UE_API UEnemyRetreatComponent : public UEnemyBehaviorComponent
14{
15 GENERATED_BODY()
16
17public:
18 virtual void InitializeBehavior(const FEnemyExtendedData& EnemyExtendedData, FName RowName) override;
19
20 FORCEINLINE float GetAttackWait() const { return AttackWait; }
21 FORCEINLINE float GetRetreatDistance() const { return RetreatDistance; }
22 FORCEINLINE float GetRetreatSpeed() const { return RetreatSpeed; }
23
24protected:
25 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Transient, Category = "AI|Retreat|Config")
26 float AttackWait = 0.0f;
27
28 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Transient, Category = "AI|Retreat|Config")
29 float RetreatDistance = 0.0f;
30
31 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Transient, Category = "AI|Retreat|Config")
32 float RetreatSpeed = 0.0f;
33};
Definition EnemyBehaviorComponent.h:13
Definition EnemyAITable.h:26
Definition CharacterControlData.h:142