| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/AIModule/Classes/EnvironmentQuery/EnvQueryManager.h |
Include |
#include "EnvironmentQuery/EnvQueryManager.h" |
class UEnvQueryManager :
public UAISubsystem,
public FSelfRegisteringExec
Name | Description | ||
---|---|---|---|
|
bTestQueriesUsingBreadth |
Whether we update EQS queries based on: running a test on one query and move to the next (breadth) - default behavior, or test an entire query before moving to the next one (depth). |
|
|
EQSDebugger |
||
|
ExternalQueries |
Queries run independently from manager, mapped here for data providers |
|
|
GCShieldedWrappers |
||
|
InstanceCache |
Cache of instances |
|
|
LocalContextMap |
Local contexts mapped by class names |
|
|
LocalContexts |
Local cache of context objects for managing BP based objects |
|
|
float |
MaxAllowedTestingTime |
How long are we allowed to test per update, in seconds. |
|
NextQueryID |
Next ID for running query |
|
|
NumRunningQueriesAbortedSinceLastUpdate |
Count of queries aborted since last update, to be removed. |
|
|
double |
QueryCountWarningInterval |
How often (in seconds) we will warn about the number of queries (allows us to catch multiple occurrences in a session) |
|
QueryCountWarningThreshold |
If greater than zero, we will warn once when the number of queries is greater than or equal to this number, and log the queries out |
|
|
RunningQueries |
Currently running queries |
|
|
friend |
UEnvQueryInstanceBlueprintWrapper |
Name | Description | |
---|---|---|
|
UEnvQueryManager ( |
Name | Description | ||
---|---|---|---|
|
AbortQuery ( |
Aborts specific query |
|
|
TSharedPtr< ... |
CreateQueryInstance ( |
Create new instance, using cached data is possible |
|
float |
FindNamedParam |
Find value of named param stored with active query |
|
TSharedPtr< ... |
FindQueryInstance ( |
|
|
UEnvQuery &#... |
FindQueryTemplate ( |
Finds UEnvQuery matching QueryName by first looking at instantiated queries (from InstanceCache) falling back to looking up all UEnvQuery and testing their name |
|
UEnvQueryMan... |
GetCurrent ( |
|
|
UEnvQueryMan... |
GetCurrent ( |
|
|
FEQSDebugger... |
GetDebugger() |
|
|
NotifyAssetUpdate ( |
||
|
OnWorldCleanup() |
Fail all running queries on cleaning the world |
|
|
UEnvQueryCon... |
PrepareLocalContext ( |
Creates local context object |
|
TSharedPtr< ... |
PrepareQueryInstance ( |
Creates a query instance configured for execution |
|
PrintActiveQueryInfo() |
Outputs active queries to log |
|
|
RegisterActiveWrapper |
||
|
RegisterExternalQuery ( |
Add information for data providers about query instance run independently |
|
|
RemoveAllQueriesByQuerier |
||
|
UEnvQueryIns... |
RunEQSQuery ( |
|
|
RunInstantQuery ( |
Alternative way to run queries. |
|
|
TSharedPtr< ... |
RunInstantQuery ( |
Alternative way to run queries. |
|
RunQuery ( |
Execute query |
|
|
RunQuery ( |
Execute query |
|
|
SetAllowTimeSlicing ( |
||
|
SilentlyRemoveAllQueriesByQuerier ( |
Removed all active queries asked by Querier. |
|
|
UnregisterActiveWrapper |
||
|
UnregisterExternalQuery ( |
Clear information about query instance run independently |
Name | Description | ||
---|---|---|---|
|
FinishDestroy() |
Cleanup hooks for map loading |
|
|
IsDestructionThreadSafe() |
Called during garbage collection to determine if an object can have its destructor called on a worker thread. |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |
|
|
PostLoad() |
Makes sure we don't have any UEnvQueryManager instances serialized in. |
Name | Description | ||
---|---|---|---|
|
GetStatId() |
Return the stat id to use for this tickable |
|
|
Tick ( |
FTickableGameObject begin. |
Name | Description | ||
---|---|---|---|
|
Exec ( |
Exec handler |
Name |
Description |
---|---|
bAllowEQSTimeSlicing |
|
DebuggerStats |
|
RegisteredItemTypes |
List of all known item types |