Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/AIModule/Classes/Perception/AIPerceptionSystem.h |
Include |
#include "Perception/AIPerceptionSystem.h" |
class UAIPerceptionSystem : public UAISubsystem
By design checks perception between hostile teams
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bHandlePawnNotification |
|
|
DelayedStimuli |
||
|
ListenerContainer |
||
|
float |
NextStimuliAgingTick |
Timestamp of the next stimuli aging |
|
float |
PerceptionAgingRate |
|
|
RegisteredStimuliSources |
Not a UPROPERTY on purpose so that we have a control over when stuff gets removed from the map |
|
|
Senses |
||
|
SourcesToRegister |
||
|
StimuliSourceEndPlayDelegate |
Name | Description | |
---|---|---|
|
UAIPerceptionSystem ( |
Name | Description | ||
---|---|---|---|
|
AgeStimuli ( |
Returns true if aging resulted in tagging any of the listeners to process its stimuli ( |
|
|
DeliverDelayedStimuli ( |
Sorts DelayedStimuli and delivers all the ones that are no longer "in the future" |
|
|
UAIPerceptio... |
GetCurrent ( |
|
|
UAIPerceptio... |
GetCurrent ( |
|
|
AIPerception... |
GetListenersMap() |
|
|
TSubclassOf<... |
GetSenseClassForStimulus ( |
|
|
IsSenseInstantiated ( |
||
|
MakeNoiseImpl |
||
|
OnEvent ( |
||
|
OnEvent ( |
||
|
OnEventsBatch ( |
||
|
OnListenerConfigUpdated ( |
||
|
OnListenerForgetsActor ( |
||
|
OnListenerForgetsAll ( |
||
|
OnListenerRemoved ( |
||
|
OnListenerUpdate ( |
||
|
OnNewListener ( |
||
|
OnNewPawn ( |
||
|
OnPerceptionStimuliSourceEndPlay ( |
||
|
PerformSourceRegistration() |
||
|
RegisterAllPawnsAsSourcesForSense ( |
Iterates over all pawns and registeres them as a source for sense indicated by SenseID. |
|
|
RegisterDelayedStimulus ( |
||
|
RegisterPerceptionStimuliSource ( |
||
|
RegisterSenseClass ( |
||
|
RegisterSource ( |
Registers given actor as a source for all registered senses |
|
|
RegisterSource ( |
Registers a source of given sense's stimuli |
|
|
RegisterSource ( |
Requests registration of a given actor as a perception data source for specified sense |
|
|
RegisterSourceForSenseClass ( |
||
|
ReportEvent ( |
||
|
ReportPerceptionEvent ( |
||
|
StartPlay() |
||
|
UnregisterListener ( |
||
|
UnregisterSource ( |
Unregisters given actor from the list of active stimuli sources |
|
|
UpdateListener ( |
Registers listener if not registered |
Name | Description | ||
---|---|---|---|
|
GetStatId() |
Return the stat id to use for this tickable |
|
|
Tick ( |
FTickableGameObject begin. |
Name |
Description |
|
---|---|---|
|
FDelayedStimulus |
|
|
FPerceptionSourceRegistration |
Name |
Description |
|
---|---|---|
|
EDelayedStimulusSorting |
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bStimuliSourcesRefreshRequired |
This property will be removed in future versions. UnregisterSource is called by AActor.OnEndPlay delegate and will perform the cleanup. |
Name | Description | ||
---|---|---|---|
|
AgeStimuli() |
Parameterless AgeStimuli has been deprecated, please use the other AgeStimuli flavor. To get behavior identical to the old one calls AgeStimuli(PerceptionAgingRate). |