// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "UObject/ObjectMacros.h" #include "AIGraphNode.h" #include "EnvironmentQueryGraphNode.generated.h" class UEdGraphSchema; struct FEnvionmentQueryNodeStats { float MaxTime; float AvgTime; int32 MaxNumProcessedItems; FEnvionmentQueryNodeStats() : MaxTime(0.0f), AvgTime(0.0f), MaxNumProcessedItems(0) {} }; UCLASS() class UEnvironmentQueryGraphNode : public UAIGraphNode { GENERATED_UCLASS_BODY() virtual class UEnvironmentQueryGraph* GetEnvironmentQueryGraph(); virtual FText GetNodeTitle(ENodeTitleType::Type TitleType) const override; virtual FText GetDescription() const override; virtual bool CanCreateUnderSpecifiedSchema(const UEdGraphSchema* DesiredSchema) const override; };