/Engine/Source/Runtime/AIModule/Classes/Perception/AISense_Sight.h
class UAISense_Sight : public [UAISense](API\Runtime\AIModule\Perception\UAISense)
bool
bSightQueriesOutOfRangeDirty
bool
bUseAsynchronousTraceForDefaultSightQueries
Defines if we are allowed to use asynchronous trace queries when there is noIAISightTargetInterfacefor a Target
ECollisionChann...
DefaultSightCollisionChannel
TMap< FPercepti...
DigestedProperties
float
HighImportanceDistanceSquare
float
HighImportanceQueryDistanceThreshold
int32
MaxAsyncTracesPerTick
Maximum number of asynchronous traces that can be requested in a single update call
float
MaxQueryImportance
double
MaxTimeSlicePerTick
int32
MaxTracesPerTick
int32
MinQueriesPerTimeSliceCheck
int32
NextOutOfRangeIndex
The SightQueries are a n^2 problem and to reduce the sort time, they are now split between in range and out of range Since the out of range queries only age as the distance component of the score is always 0, there is few need to sort them In the majority of the cases most of the queries are out of range, so the sort time is greatly reduced as we only sort the in range queries
FTargetsContain...
ObservedTargets
FOnPendingVisib...
OnPendingCanBeSeenQueryProcessedDelegate
FTraceDelegate
OnPendingTraceQueryProcessedDelegate
float
PendingQueriesBudgetReductionRatio
Defines the amount of async trace queries to prevent based on the number of pending queries at the start of an update.
FRWAccessDetect...
QueriesListAccessDetector
float
SightLimitQueryImportance
TArray<FAISigh...
SightQueriesInRange
TArray<FAISigh...
SightQueriesOutOfRange
TArray<FAISigh...
SightQueriesPending