Navigation
API > API/Runtime > API/Runtime/AIModule > API/Runtime/AIModule/EnvironmentQuery
References
| Module | AIModule |
| Header | /Engine/Source/Runtime/AIModule/Classes/EnvironmentQuery/EnvQueryManager.h |
| Include | #include "EnvironmentQuery/EnvQueryManager.h" |
Syntax
struct FEnvQueryRequest
Remarks
Wrapper for easy query execution
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FName, float > | NamedParams | List of named params | |
| TObjectPtr< UObject > | Owner | Querier | |
| TObjectPtr< const UEnvQuery > | QueryTemplate | Query to run | |
| friend | UEnvQueryManager | ||
| TObjectPtr< UWorld > | World | World |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FEnvQueryRequest
(
const UEnvQuery* Query |
Basic constructor: owner will be taken from finish delegate bindings | ||
FEnvQueryRequest
(
const UEnvQuery* Query, |
Use when owner is different from finish delegate binding |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | Execute
(
EEnvQueryRunMode::Type RunMode, |
||
| int32 | Execute
(
EEnvQueryRunMode::Type Mode, |
||
| int32 | Execute
(
EEnvQueryRunMode::Type Mode, |
||
| FEnvQueryRequest & | SetBoolParam
(
FName ParamName, |
||
| FEnvQueryRequest & | SetDynamicParam
(
const FAIDynamicParam& Param, |
Set names param indicated by Param. | |
| FEnvQueryRequest & | SetFloatParam
(
FName ParamName, |
Set named params | |
| FEnvQueryRequest & | SetIntParam
(
FName ParamName, |
||
| FEnvQueryRequest & | SetNamedParam
(
const FEnvNamedValue& ParamData |
||
| FEnvQueryRequest & | SetNamedParams
(
const TArray< FEnvNamedValue >& Params |
||
| FEnvQueryRequest & | SetWorldOverride
(
UWorld* InWorld |
Set world (for accessing query manager) when owner can't provide it |