You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
30 lines
975 B
C++
30 lines
975 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "BehaviorTree/TestBTTask_SetFlag.h"
|
|
#include "BehaviorTree/Blackboard/BlackboardKeyType_Bool.h"
|
|
#include "BehaviorTree/BlackboardComponent.h"
|
|
|
|
UTestBTTask_SetFlag::UTestBTTask_SetFlag(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer)
|
|
{
|
|
NodeName = "Log";
|
|
TaskResult = EBTNodeResult::Succeeded;
|
|
KeyName = TEXT("Bool1");
|
|
bValue = true;
|
|
OnAbortKeyName = FName();
|
|
bOnAbortValue = true;
|
|
}
|
|
|
|
EBTNodeResult::Type UTestBTTask_SetFlag::ExecuteTask(UBehaviorTreeComponent& OwnerComp, uint8* NodeMemory)
|
|
{
|
|
OwnerComp.GetBlackboardComponent()->SetValue<UBlackboardKeyType_Bool>(KeyName, bValue);
|
|
return TaskResult;
|
|
}
|
|
|
|
EBTNodeResult::Type UTestBTTask_SetFlag::AbortTask(UBehaviorTreeComponent& OwnerComp, uint8* NodeMemory)
|
|
{
|
|
if (OnAbortKeyName.IsValid())
|
|
{
|
|
OwnerComp.GetBlackboardComponent()->SetValue<UBlackboardKeyType_Bool>(OnAbortKeyName, bOnAbortValue);
|
|
}
|
|
return EBTNodeResult::Aborted;
|
|
} |