/Engine/Source/Runtime/AIModule/Classes/Perception/AIPerceptionComponent.h
AIPerceptionComponent is used to register as stimuli listener in AIPerceptionSystem and gathers registered stimuli. UpdatePerception is called when component gets new stimuli (batched)
class UAIPerceptionComponent : public [UActorComponent](API\Runtime\Engine\Components\UActorComponent)
TObjectPtr<AAI...
AIOwner
TSubclassOf<UA...
DominantSense
Indicated sense that takes precedence over other senses when determining sensed actor's location.
FAISenseID
DominantSenseID
TArray< float >
MaxActiveAge
Max age of stimulus to consider it "active" (e.g. target is visible)
FPerceptionUpda...
OnPerceptionUpdated
Might want to move these to special "BP_AIPerceptionComponent".
FActorPerceptio...
OnTargetPerceptionForgotten
Notifies all bound delegates that the perception info has been forgotten for a given target.
FActorPerceptio...
OnTargetPerceptionInfoUpdated
Notifies all bound objects that perception info has been updated for a given target.
FActorPerceptio...
OnTargetPerceptionUpdated
Notifies all bound objects that perception info has been updated for a given target.
FPerceptionChan...
PerceptionFilter
TArray<TObject...
SensesConfig
TArray<FStimul...
StimuliToProcess