7#include "BTAuxiliaryNode.generated.h"
29UCLASS(Abstract, MinimalAPI)
58 uint8 GetChildIndex()
const;
107 template<
typename TickNode,
typename OnBecomeRelevant,
typename OnCeaseRelevant>
116#define INIT_AUXILIARY_NODE_NOTIFY_FLAGS() \
118 using NodeType = TRemovePointer<decltype(this)>::Type; \
119 InitNotifyFlags(&NodeType::TickNode, &NodeType::OnBecomeRelevant, &NodeType::OnCeaseRelevant); \
122inline uint8 UBTAuxiliaryNode::GetChildIndex()
const
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition BTAuxiliaryNode.h:31
uint8 bNotifyCeaseRelevant
Definition BTAuxiliaryNode.h:72
virtual AIMODULE_API void TickNode(UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory, float DeltaSeconds)
Definition BTAuxiliaryNode.cpp:136
uint8 bTickIntervals
Definition BTAuxiliaryNode.h:78
virtual AIMODULE_API void OnCeaseRelevant(UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory)
Definition BTAuxiliaryNode.cpp:131
uint8 bNotifyBecomeRelevant
Definition BTAuxiliaryNode.h:69
void InitNotifyFlags(TickNode, OnBecomeRelevant, OnCeaseRelevant)
Definition BTAuxiliaryNode.h:108
virtual AIMODULE_API void OnBecomeRelevant(UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory)
Definition BTAuxiliaryNode.cpp:126
uint8 ChildIndex
Definition BTAuxiliaryNode.h:81
uint8 bNotifyTick
Definition BTAuxiliaryNode.h:75
Definition BehaviorTreeComponent.h:105
Type
Definition BehaviorTreeTypes.h:217
Definition BTAuxiliaryNode.h:10
float AccumulatedDeltaTime
Definition BTAuxiliaryNode.h:12
float NextTickRemainingTime
Definition BTAuxiliaryNode.h:11