Show / Hide Table of Contents

Class BTService_BlueprintBase

Base class for blueprint based service nodes.

Inheritance
System.Object
UObject
BTNode
BTAuxiliaryNode
BTService
BTService_BlueprintBase
Inherited Members
BTService.Interval
BTService.RandomDeviation
BTService.bCallTickOnSearchStart
BTService.bRestartTimerOnEachActivation
BTNode.TreeAsset
BTNode.ParentNode
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 BTService_BlueprintBase : BTService
Remarks

Do NOT use it for creating native c++ classes!

When service receives Deactivation event, all latent actions associated this instance are being removed. This prevents from resuming activity started by Activation, but does not handle external events. Please use them safely (unregister at abort) and call IsServiceActive() when in doubt.

Properties

| Improve this Doc View Source

ActorOwner

Cached actor owner of BehaviorTreeComponent.

Declaration
public Actor ActorOwner { get; set; }
Property Value
Type Description
Actor
| Improve this Doc View Source

AIOwner

Cached AIController owner of BehaviorTreeComponent.

Declaration
public AIController AIOwner { get; set; }
Property Value
Type Description
AIController
| Improve this Doc View Source

bShowEventDetails

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

bShowPropertyDetails

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

DefaultObject

Get UE4 Default Object for this Class

Declaration
public static BTService_BlueprintBase DefaultObject { get; }
Property Value
Type Description
BTService_BlueprintBase
| 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

IsServiceActive()

check if service is currently being active

Declaration
public bool IsServiceActive()
Returns
Type Description
System.Boolean
| Improve this Doc View Source

New(UObject, Name)

Spawn an object of this class

Declaration
public static BTService_BlueprintBase New(UObject obj = null, Name name = default(Name))
Parameters
Type Name Description
UObject obj
Name name
Returns
Type Description
BTService_BlueprintBase

Events

| Improve this Doc View Source

ReceiveActivation

service became active @

Declaration
public event BTService_BlueprintBase.ReceiveActivation_delegate ReceiveActivation
Event Type
Type Description
BTService_BlueprintBase.ReceiveActivation_delegate
Remarks

Note that if both generic and AI event versions are implemented only the more suitable one will be called, meaning the AI version if called for AI, generic one otherwise

| Improve this Doc View Source

ReceiveActivationAI

Alternative AI version of ReceiveActivation function.

Declaration
public event BTService_BlueprintBase.ReceiveActivationAI_delegate ReceiveActivationAI
Event Type
Type Description
BTService_BlueprintBase.ReceiveActivationAI_delegate
Remarks

@see ReceiveActivation for more details @Note that if both generic and AI event versions are implemented only the more suitable one will be called, meaning the AI version if called for AI, generic one otherwise

| Improve this Doc View Source

ReceiveDeactivation

service became inactive @

Declaration
public event BTService_BlueprintBase.ReceiveDeactivation_delegate ReceiveDeactivation
Event Type
Type Description
BTService_BlueprintBase.ReceiveDeactivation_delegate
Remarks

Note that if both generic and AI event versions are implemented only the more suitable one will be called, meaning the AI version if called for AI, generic one otherwise

| Improve this Doc View Source

ReceiveDeactivationAI

Alternative AI version of ReceiveDeactivation function.

Declaration
public event BTService_BlueprintBase.ReceiveDeactivationAI_delegate ReceiveDeactivationAI
Event Type
Type Description
BTService_BlueprintBase.ReceiveDeactivationAI_delegate
Remarks

@see ReceiveDeactivation for more details @Note that if both generic and AI event versions are implemented only the more suitable one will be called, meaning the AI version if called for AI, generic one otherwise

| Improve this Doc View Source

ReceiveSearchStart

task search enters branch of tree @

Declaration
public event BTService_BlueprintBase.ReceiveSearchStart_delegate ReceiveSearchStart
Event Type
Type Description
BTService_BlueprintBase.ReceiveSearchStart_delegate
Remarks

Note that if both generic and AI event versions are implemented only the more suitable one will be called, meaning the AI version if called for AI, generic one otherwise

| Improve this Doc View Source

ReceiveSearchStartAI

Alternative AI version of ReceiveSearchStart function.

Declaration
public event BTService_BlueprintBase.ReceiveSearchStartAI_delegate ReceiveSearchStartAI
Event Type
Type Description
BTService_BlueprintBase.ReceiveSearchStartAI_delegate
Remarks

@see ReceiveSearchStart for more details @Note that if both generic and AI event versions are implemented only the more suitable one will be called, meaning the AI version if called for AI, generic one otherwise

| Improve this Doc View Source

ReceiveTick

tick function @

Declaration
public event BTService_BlueprintBase.ReceiveTick_delegate ReceiveTick
Event Type
Type Description
BTService_BlueprintBase.ReceiveTick_delegate
Remarks

Note that if both generic and AI event versions are implemented only the more suitable one will be called, meaning the AI version if called for AI, generic one otherwise

| Improve this Doc View Source

ReceiveTickAI

Alternative AI version of ReceiveTick function.

Declaration
public event BTService_BlueprintBase.ReceiveTickAI_delegate ReceiveTickAI
Event Type
Type Description
BTService_BlueprintBase.ReceiveTickAI_delegate
Remarks

@see ReceiveTick for more details @Note that if both generic and AI event versions are implemented only the more suitable one will be called, meaning the AI version if called for AI, generic one otherwise

Operators

| Improve this Doc View Source

Implicit(IntPtr to BTService_BlueprintBase)

Convert from IntPtr to UObject

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