Files
UnrealEngine/Engine/Plugins/AI/HTNPlanner/Source/HTNTestSuite/Private/MockHTN.h
2025-05-18 13:04:45 +08:00

43 lines
616 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "AI/HTNBrainComponent.h"
#include "MockHTN.generated.h"
enum class EMockHTNWorldState : uint8
{
EnemyHealth,
EnemyActor,
Ammo,
AbilityRange,
HasWeapon,
MoveDestination,
PickupLocation,
CurrentLocation,
CanSeeEnemy,
MAX
};
enum class EMockHTNTaskOperator : uint8
{
DummyOperation,
FindPatrolPoint,
FindWeapon,
NavigateTo,
PickUp,
UseWeapon,
MAX
};
UCLASS()
class UMockHTNComponent : public UHTNBrainComponent
{
GENERATED_BODY()
public:
//int32 GetTaskPriorityQueueSize() const { return TaskPriorityQueue.Num(); }
};