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 |