Space Plunder
Loading...
Searching...
No Matches
BTT_GetRandomLocation.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "BehaviorTree/BTTaskNode.h"
7#include "BTT_GetRandomLocation.generated.h"
8
12UCLASS()
13class AITOOLKIT_API UBTT_GetRandomLocation : public UBTTaskNode
14{
15 GENERATED_BODY()
16
17public:
18
20
21 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="AI", meta=(ToolTip="Blackboard vector value used to send data from this node to something like the MoveTo Node."))
22 FBlackboardKeySelector MoveTargetLocation;
23
24
26 UPROPERTY(Category="AI", BlueprintReadWrite, EditAnywhere, meta=(ClampMin = 1))
27 float MaxDistance = 1000.0f;
28
30 UPROPERTY(Category="AI", BlueprintReadWrite, EditAnywhere)
31 TSubclassOf<UNavigationQueryFilter> Filter = nullptr;
32
33protected:
34 virtual EBTNodeResult::Type ExecuteTask(UBehaviorTreeComponent& OwnerComp, uint8* NodeMemory) override;
35 virtual FString GetStaticDescription() const override;
36#if WITH_EDITOR
37 virtual FName GetNodeIconName() const override;
38#endif // WITH_EDITOR
39
40};
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition BTT_GetRandomLocation.h:14