28 lines
807 B
C++
28 lines
807 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "AI/Navigation/NavigationTypes.h"
|
|
#include "EnvironmentQuery/EnvQueryContext.h"
|
|
#include "UObject/ObjectMacros.h"
|
|
|
|
#include "EnvQueryContext_NavigationData.generated.h"
|
|
|
|
struct FEnvQueryContextData;
|
|
struct FEnvQueryInstance;
|
|
|
|
UCLASS(MinimalAPI, Abstract, Blueprintable)
|
|
class UEnvQueryContext_NavigationData : public UEnvQueryContext
|
|
{
|
|
GENERATED_UCLASS_BODY()
|
|
|
|
/** Return the NavigationData setup in NavAgentProperties */
|
|
AIMODULE_API virtual void ProvideContext(FEnvQueryInstance& QueryInstance, FEnvQueryContextData& ContextData) const override;
|
|
|
|
protected:
|
|
|
|
/** NavAgentProperties used to find a NavigationData Override */
|
|
UPROPERTY(EditDefaultsOnly, Category = "NavigationData")
|
|
FNavAgentProperties NavAgentProperties;
|
|
};
|