UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BTTask_RotateToFaceBBEntry.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreMinimal.h
"
6
#include "
UObject/ObjectMacros.h
"
7
#include "
BehaviorTree/Tasks/BTTask_BlackboardBase.h
"
8
#include "
BehaviorTree/Services/BTService_DefaultFocus.h
"
9
#include "
BehaviorTree/ValueOrBBKey.h
"
10
#include "BTTask_RotateToFaceBBEntry.generated.h"
11
12
class
AAIController
;
13
17
UCLASS
(config =
Game
, MinimalAPI)
18
class
UBTTask_RotateToFaceBBEntry
:
public
UBTTask_BlackboardBase
19
{
20
GENERATED_UCLASS_BODY
()
21
22
protected
:
24
UPROPERTY
(config, Category = Node, EditAnywhere, meta = (ClampMin =
"0.0"
))
25
FValueOrBBKey_Float
Precision;
26
27
public
:
28
29
AIMODULE_API
virtual
EBTNodeResult
::Type ExecuteTask(
UBehaviorTreeComponent
& OwnerComp,
uint8
*
NodeMemory
)
override
;
30
AIMODULE_API
virtual
void
TickTask(
UBehaviorTreeComponent
& OwnerComp,
uint8
*
NodeMemory
,
float
DeltaSeconds)
override
;
31
AIMODULE_API
virtual
EBTNodeResult
::Type AbortTask(
UBehaviorTreeComponent
& OwnerComp,
uint8
*
NodeMemory
)
override
;
32
AIMODULE_API
virtual
void
DescribeRuntimeValues(
const
UBehaviorTreeComponent
& OwnerComp,
uint8
*
NodeMemory
,
EBTDescriptionVerbosity
::Type Verbosity,
TArray
<FString>& Values)
const
override
;
33
AIMODULE_API
virtual
FString GetStaticDescription()
const
override
;
34
35
virtual
uint16
GetInstanceMemorySize()
const override
{
return
sizeof
(
FBTFocusMemory
); }
36
AIMODULE_API
virtual
void
InitializeMemory(
UBehaviorTreeComponent
& OwnerComp,
uint8
*
NodeMemory
,
EBTMemoryInit::Type
InitType)
const override
;
37
AIMODULE_API
virtual
void
CleanupMemory(
UBehaviorTreeComponent
& OwnerComp,
uint8
*
NodeMemory
,
EBTMemoryClear::Type
CleanupType
)
const override
;
38
39
protected
:
40
41
AIMODULE_API
float
GetPrecisionDot(
const
UBehaviorTreeComponent
& OwnerComp)
const
;
42
AIMODULE_API
void
CleanUp(
AAIController
& AIController,
uint8
*
NodeMemory
);
43
};
BTService_DefaultFocus.h
BTTask_BlackboardBase.h
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EBuildTargetType::Game
@ Game
ObjectMacros.h
UPROPERTY
#define UPROPERTY(...)
UObject definition macros.
Definition
ObjectMacros.h:744
GENERATED_UCLASS_BODY
#define GENERATED_UCLASS_BODY(...)
Definition
ObjectMacros.h:768
UCLASS
#define UCLASS(...)
Definition
ObjectMacros.h:776
ValueOrBBKey.h
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
uint16
uint16_t uint16
Definition
binka_ue_file_header.h:7
AAIController
Definition
AIController.h:91
AActor::const
FName Tag const
Definition
Actor.h:3810
TArray
Definition
Array.h:670
UBTTask_BlackboardBase
Definition
BTTask_BlackboardBase.h:14
UBTTask_RotateToFaceBBEntry
Definition
BTTask_RotateToFaceBBEntry.h:19
UBehaviorTreeComponent
Definition
BehaviorTreeComponent.h:105
EBTDescriptionVerbosity
Definition
BehaviorTreeTypes.h:215
EBTMemoryClear::Type
Type
Definition
BehaviorTreeTypes.h:135
EBTMemoryInit::Type
Type
Definition
BehaviorTreeTypes.h:126
EBTNodeResult
Definition
BehaviorTreeTypes.h:84
FBTFocusMemory
Definition
BTService_DefaultFocus.h:16
FValueOrBBKey_Float
Definition
ValueOrBBKey.h:246
Engine
Source
Runtime
AIModule
Classes
BehaviorTree
Tasks
BTTask_RotateToFaceBBEntry.h
Generated by
1.9.8