Class EnvQueryManager
Env Query Manager
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: UE4.AIModule
Assembly: UE4DotNet.dll
Syntax
public class EnvQueryManager : UObject
Properties
| Improve this Doc View SourcebTestQueriesUsingBreadth
Declaration
public bool bTestQueriesUsingBreadth { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
DefaultObject
Get UE4 Default Object for this Class
Declaration
public static EnvQueryManager DefaultObject { get; }
Property Value
| Type | Description |
|---|---|
| EnvQueryManager |
GCShieldedWrappers
GCShielded Wrappers
Declaration
public ObjectArrayField<EnvQueryInstanceBlueprintWrapper> GCShieldedWrappers { get; }
Property Value
| Type | Description |
|---|---|
| ObjectArrayField<EnvQueryInstanceBlueprintWrapper> |
LocalContexts
local cache of context objects for managing BP based objects
Declaration
public ObjectArrayField<EnvQueryContext> LocalContexts { get; }
Property Value
| Type | Description |
|---|---|
| ObjectArrayField<EnvQueryContext> |
MaxAllowedTestingTime
how long are we allowed to test per update, in seconds.
Declaration
public float MaxAllowedTestingTime { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Single |
QueryCountWarningInterval
how often (in seconds) we will warn about the number of queries (allows us to catch multiple occurrences in a session)
Declaration
public double QueryCountWarningInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double |
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
Declaration
public int QueryCountWarningThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
StaticClass
Get UE4 Class
Declaration
public static Class StaticClass { get; }
Property Value
| Type | Description |
|---|---|
| Class |
Methods
| Improve this Doc View SourceNew(UObject, Name)
Spawn an object of this class
Declaration
public static EnvQueryManager New(UObject obj = null, Name name = default(Name))
Parameters
| Type | Name | Description |
|---|---|---|
| UObject | obj | |
| Name | name |
Returns
| Type | Description |
|---|---|
| EnvQueryManager |
RunEQSQuery(UObject, EnvQuery, UObject, Byte, SubclassOf<EnvQueryInstanceBlueprintWrapper>)
Run EQSQuery
Declaration
public static EnvQueryInstanceBlueprintWrapper RunEQSQuery(UObject WorldContextObject, EnvQuery QueryTemplate, UObject Querier, byte RunMode, SubclassOf<EnvQueryInstanceBlueprintWrapper> WrapperClass)
Parameters
| Type | Name | Description |
|---|---|---|
| UObject | WorldContextObject | |
| EnvQuery | QueryTemplate | |
| UObject | Querier | |
| System.Byte | RunMode | |
| SubclassOf<EnvQueryInstanceBlueprintWrapper> | WrapperClass |
Returns
| Type | Description |
|---|---|
| EnvQueryInstanceBlueprintWrapper |
Operators
| Improve this Doc View SourceImplicit(IntPtr to EnvQueryManager)
Convert from IntPtr to UObject
Declaration
public static implicit operator EnvQueryManager(IntPtr p)
Parameters
| Type | Name | Description |
|---|---|---|
| System.IntPtr | p |
Returns
| Type | Description |
|---|---|
| EnvQueryManager |