FEnvQueryRequest

Wrapper for easy query execution

Windows
MacOS
Linux

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

Name Description

Protected variable

TMap< FName, fl...

 

NamedParams

List of named params

Protected variable

UObject *

 

Owner

Querier

Protected variable

const UEnvQuery...

 

QueryTemplate

Query to run

Protected variable

friend

 

UEnvQueryManager

Protected variable

UWorld *

 

World

World

Constructors

Name Description

Public function

FEnvQueryRequest()

Public function

FEnvQueryRequest

(
    const UEnvQuery* Query
)

Basic constructor: owner will be taken from finish delegate bindings

Public function

FEnvQueryRequest

(
    const UEnvQuery* Query,
    UObject* RequestOwner
)

Use when owner is different from finish delegate binding

Functions

Name Description

Public function

int32

 

Execute

(
    EEnvQueryRunMode::Type RunMode,
    FQueryFinishedSignature const& Fin...
)

Public function

int32

 

Execute

(
    EEnvQueryRunMode::Type Mode,
    UserClass* InObj,
    typename FQueryFinishedSignature::T...
)

Public function

int32

 

Execute

(
    EEnvQueryRunMode::Type Mode,
    UserClass* InObj,
    typename FQueryFinishedSignature::T...
)

Public function

FEnvQueryReq...

 

SetBoolParam

(
    FName ParamName,
    bool Value
)

Public function

FEnvQueryReq...

 

SetFloatParam

(
    FName ParamName,
    float Value
)

Set named params

Public function

FEnvQueryReq...

 

SetIntParam

(
    FName ParamName,
    int32 Value
)

Public function

FEnvQueryReq...

 

SetNamedParam

(
    const FEnvNamedValue& ParamData
)

Public function

FEnvQueryReq...

 

SetNamedParams

(
    const TArray< FEnvNamedValue >& Pa...
)

Public function

FEnvQueryReq...

 

SetWorldOverride

(
    UWorld* InWorld
)

Set world (for accessing query manager) when owner can't provide it

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss