Space Plunder
Loading...
Searching...
No Matches
ALS_BTTask_GetRandomLocation.h
Go to the documentation of this file.
1// Copyright: Copyright (C) 2022 Doğa Can Yanıkoğlu
2// Source Code: https://github.com/dyanikoglu/ALS-Community
3
4#pragma once
5
6#include "CoreMinimal.h"
7#include "NavigationSystem.h"
8#include "BehaviorTree/Tasks/BTTask_BlackboardBase.h"
9#include "ALS_BTTask_GetRandomLocation.generated.h"
10
11class UNavigationQueryFilter;
12
14UCLASS(Category=ALS, meta=(DisplayName = "Get Random Location"))
15class ALSV4_CPP_API UALS_BTTask_GetRandomLocation : public UBTTask_BlackboardBase
16{
17 GENERATED_BODY()
18
19public:
21
23 UPROPERTY(Category = Navigation, EditAnywhere, meta=(ClampMin = 1))
24 float MaxDistance = 1000.0f;
25
27 UPROPERTY(Category = Navigation, EditAnywhere)
28 TSubclassOf<UNavigationQueryFilter> Filter = nullptr;
29
30 virtual EBTNodeResult::Type ExecuteTask(UBehaviorTreeComponent& OwnerComp, uint8* NodeMemory) override;
31 virtual FString GetStaticDescription() const override;
32};
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition ALS_BTTask_GetRandomLocation.h:16