Show / Hide Table of Contents

Class AIPerceptionStimuliSourceComponent

Gives owning actor a way to auto-register as perception system's sense stimuli source

Inheritance
System.Object
UObject
ActorComponent
AIPerceptionStimuliSourceComponent
Inherited Members
ActorComponent.RegisterComponent()
ActorComponent.UnregisterComponent()
ActorComponent.ReceiveBeginPlay
ActorComponent.ReceiveEndPlay
ActorComponent.ReceiveTick
ActorComponent.Activate(Boolean)
ActorComponent.AddTickPrerequisiteActor(Actor)
ActorComponent.AddTickPrerequisiteComponent(ActorComponent)
ActorComponent.ComponentHasTag(Name)
ActorComponent.Deactivate()
ActorComponent.GetComponentTickInterval()
ActorComponent.GetOwner()
ActorComponent.IsActive()
ActorComponent.IsBeingDestroyed()
ActorComponent.IsComponentTickEnabled()
ActorComponent.K2_DestroyComponent(UObject)
ActorComponent.RemoveTickPrerequisiteActor(Actor)
ActorComponent.RemoveTickPrerequisiteComponent(ActorComponent)
ActorComponent.SetActive(Boolean, Boolean)
ActorComponent.SetAutoActivate(Boolean)
ActorComponent.SetComponentTickEnabled(Boolean)
ActorComponent.SetComponentTickInterval(Single)
ActorComponent.SetIsReplicated(Boolean)
ActorComponent.SetTickableWhenPaused(Boolean)
ActorComponent.SetTickGroup(Byte)
ActorComponent.ToggleActive()
ActorComponent.PrimaryComponentTick
ActorComponent.AssetUserData
ActorComponent.bReplicates
ActorComponent.bNetAddressable
ActorComponent.bAutoActivate
ActorComponent.bIsActive
ActorComponent.bEditableWhenInherited
ActorComponent.bCanEverAffectNavigation
ActorComponent.bIsEditorOnly
ActorComponent.bIsVisualizationComponent
UObject.TransientPackage
UObject.CastTo<T>(UObject)
UObject.CastTo(UObject, Type)
UObject.RemoveObject(UObject)
UObject.MakeObjectArrayField<T>(NativeArray*)
UObject.NotImplemented<T>()
UObject.Construct()
UObject.GetHashCode()
UObject.GetName()
UObject.ToString()
UObject.Name
UObject._None
UObject.None
UObject.ObjPointer
UObject.LoadObjectFromClass(Class, UObject, String, String, LoadFlags, PackageMap, Boolean)
UObject.LoadClass(Class, UObject, String, String, LoadFlags, PackageMap)
UObject.GetPropertyFor<T>(Name)
UObject.ExecuteUbergraph
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 AIPerceptionStimuliSourceComponent : ActorComponent

Properties

| Improve this Doc View Source

bAutoRegisterAsSource

Declaration
public bool bAutoRegisterAsSource { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

DefaultObject

Get UE4 Default Object for this Class

Declaration
public static AIPerceptionStimuliSourceComponent DefaultObject { get; }
Property Value
Type Description
AIPerceptionStimuliSourceComponent
| Improve this Doc View Source

RegisterAsSourceForSenses

Register as Source for Senses

Declaration
public ObjectArrayField<Class> RegisterAsSourceForSenses { get; }
Property Value
Type Description
ObjectArrayField<Class>
| Improve this Doc View Source

StaticClass

Get UE4 Class

Declaration
public static Class StaticClass { get; }
Property Value
Type Description
Class

Methods

| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static AIPerceptionStimuliSourceComponent New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
AIPerceptionStimuliSourceComponent
| Improve this Doc View Source

RegisterForSense(SubclassOf<AISense>)

Registers owning actor as source for specified sense class

Declaration
public void RegisterForSense(SubclassOf<AISense> SenseClass)
Parameters
Type Name Description
SubclassOf<AISense> SenseClass
| Improve this Doc View Source

RegisterWithPerceptionSystem()

Registers owning actor as source of stimuli for senses specified in RegisterAsSourceForSenses.

Declaration
public void RegisterWithPerceptionSystem()
Remarks

Note that you don't have to do it if bAutoRegisterAsSource == true

| Improve this Doc View Source

UnregisterFromPerceptionSystem()

Unregister owning actor from being a source of sense stimuli

Declaration
public void UnregisterFromPerceptionSystem()
| Improve this Doc View Source

UnregisterFromSense(SubclassOf<AISense>)

Unregisters owning actor from sources list of a specified sense class

Declaration
public void UnregisterFromSense(SubclassOf<AISense> SenseClass)
Parameters
Type Name Description
SubclassOf<AISense> SenseClass

Operators

| Improve this Doc View Source

Implicit(IntPtr to AIPerceptionStimuliSourceComponent)

Convert from IntPtr to UObject

Declaration
public static implicit operator AIPerceptionStimuliSourceComponent(IntPtr p)
Parameters
Type Name Description
System.IntPtr p
Returns
Type Description
AIPerceptionStimuliSourceComponent
  • Improve this Doc
  • View Source
Back to top Generated by DocFX