Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/AIModule/Classes/BehaviorTree/Services/BTService_BlueprintBase.h |
Include |
#include "BehaviorTree/Services/BTService_BlueprintBase.h" |
class UBTService_BlueprintBase : public UBTService
Base class for blueprint based service nodes. 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.
Name | Description | ||
---|---|---|---|
|
TObjectPtr< AAc... |
ActorOwner |
Cached actor owner of BehaviorTreeComponent. |
|
TObjectPtr< AAI... |
AIOwner |
Cached AIController owner of BehaviorTreeComponent. |
|
uint32: 1 |
bShowEventDetails |
Show detailed information about implemented events |
|
uint32: 1 |
bShowPropertyDetails |
Show detailed information about properties |
|
CustomDescription |
||
|
PropertyData |
Properties with runtime values, stored only in class default object |
|
|
uint32: 2 |
ReceiveActivationImplementations |
Set if ReceiveActivation is implemented by blueprint |
|
uint32: 2 |
ReceiveDeactivationImplementations |
Set if ReceiveDeactivation is implemented by blueprint |
|
uint32: 2 |
ReceiveSearchStartImplementations |
Set if ReceiveSearchStart is implemented by blueprint |
|
uint32: 2 |
ReceiveTickImplementations |
Set if ReceiveTick is implemented by blueprint |
Name | Description | |
---|---|---|
|
UBTService_BlueprintBase ( |
Name | Description | ||
---|---|---|---|
|
IsServiceActive() |
Check if service is currently being active |
|
|
ReceiveActivation ( |
Service became active @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 |
|
|
ReceiveActivationAI ( |
Alternative AI version of ReceiveActivation function. |
|
|
ReceiveDeactivation ( |
Service became inactive @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 |
|
|
ReceiveDeactivationAI ( |
Alternative AI version of ReceiveDeactivation function. |
|
|
ReceiveSearchStart ( |
Task search enters branch of tree @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 |
|
|
ReceiveSearchStartAI ( |
Alternative AI version of ReceiveSearchStart function. |
|
|
ReceiveTick ( |
Tick function @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 |
|
|
ReceiveTickAI ( |
Alternative AI version of ReceiveTick function. |
Name | Description | ||
---|---|---|---|
|
GetStaticServiceDescription() |
Gets the description for our service. |
|
|
OnSearchStart ( |
Called when search enters underlying branch this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyOnSearch must be set to true for this function to be called Calling INIT_SERVICE_NODE_NOTIFY_FLAGS in the constructor of the service will set this flag automatically |
Name | Description | ||
---|---|---|---|
|
OnBecomeRelevant ( |
Called when auxiliary node becomes active this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyBecomeRelevant must be set to true for this function to be called Calling INIT_AUXILIARY_NODE_NOTIFY_FLAGS in the constructor of the node will set this flag automatically |
|
|
OnCeaseRelevant ( |
Called when auxiliary node becomes inactive this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyCeaseRelevant must be set to true for this function to be called Calling INIT_AUXILIARY_NODE_NOTIFY_FLAGS in the constructor of the node will set this flag automatically |
|
|
TickNode ( |
Update next tick interval this function should be considered as const (don't modify state of object) if node is not instanced! bNotifyTick must be set to true for this function to be called Calling INIT_SERVICE_NODE_NOTIFY_FLAGS in the constructor of the service will set this flag automatically |
Name | Description | ||
---|---|---|---|
|
DescribeRuntimeValues ( |
Gathers description of all runtime parameters |
|
|
InitializeFromAsset ( |
Initialize any asset related data |
|
|
OnInstanceDestroyed ( |
Called when node instance is removed from tree |
|
|
SetOwner ( |
Gets called only for instanced nodes(bCreateNodeInstance == true). |
|
|
UsesBlueprint() |
Get whether this node is using a blueprint for its logic |