#include <BTTask_PrintDebug.h>
|
| virtual EBTNodeResult::Type | ExecuteTask (UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory) override |
| |
| virtual FString | GetStaticDescription () const override |
| |
UBTTask_PrintDebug is a behavior tree task node that prints debug messages.
◆ UBTTask_PrintDebug()
| UBTTask_PrintDebug::UBTTask_PrintDebug |
( |
| ) |
|
10{
11 NodeName = TEXT("Print Debug");
12}
◆ ExecuteTask()
| EBTNodeResult::Type UBTTask_PrintDebug::ExecuteTask |
( |
UBehaviorTreeComponent & | OwnerComp, |
|
|
uint8 * | NodeMemory ) |
|
overrideprotectedvirtual |
15{
16 if(OwnerComp.GetAIOwner() == nullptr){return EBTNodeResult::Failed;}
17 FString FullMessage = FString(
Message);
19 {
20 if (const AAIController* AIController = OwnerComp.GetAIOwner())
21 {
22 if(const APawn* ControlledPawn = AIController->GetPawn())
23 {
24 const FString Name = ControlledPawn->GetActorNameOrLabel();
25 FullMessage = FString(
Message +
" " + Name);
26 }
27 }
28 }
30 return EBTNodeResult::Succeeded;
31}
FString Message
Definition BTTask_PrintDebug.h:23
bool PawnName
Definition BTTask_PrintDebug.h:21
bool Error
Definition BTTask_PrintDebug.h:27
bool Warning
Definition BTTask_PrintDebug.h:25
static void PrintToLog(const UObject *WorldContextObject, const FString &Message, const bool bWarning=false, const bool bError=false)
Definition BaseHelpersBPLib.cpp:98
◆ GetStaticDescription()
| FString UBTTask_PrintDebug::GetStaticDescription |
( |
| ) |
const |
|
overrideprotectedvirtual |
34{
35 FString Description;
36 Description += FString::Printf(TEXT(
"\nMessage: %s"), *
Message);
38 {
39 Description += FString::Printf(TEXT("\nPrint Pawn Name"));
40 }
42 {
43 Description += FString::Printf(TEXT("\nWarning"));
44 }
46 {
47 Description += FString::Printf(TEXT("\nError"));
48 }
49 return Description;
50}
◆ Error
| bool UBTTask_PrintDebug::Error = false |
◆ Message
| FString UBTTask_PrintDebug::Message = "Message Text" |
◆ PawnName
| bool UBTTask_PrintDebug::PawnName = false |
◆ Warning
| bool UBTTask_PrintDebug::Warning = true |
The documentation for this class was generated from the following files:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/AIToolKit/Source/AIToolKit/Public/Behavior/Tasks/BTTask_PrintDebug.h
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/AIToolKit/Source/AIToolKit/Private/Behavior/Tasks/BTTask_PrintDebug.cpp