#include <STT_Aim.h>
|
| | FStateTree_Aim ()=default |
| |
| virtual const UStruct * | GetInstanceDataType () const override |
| |
| virtual EStateTreeRunStatus | EnterState (FStateTreeExecutionContext &Context, const FStateTreeTransitionResult &Transition) const override |
| |
| virtual void | ExitState (FStateTreeExecutionContext &Context, const FStateTreeTransitionResult &Transition) const override |
| |
◆ FInstanceDataType
◆ FStateTree_Aim()
| FStateTree_Aim::FStateTree_Aim |
( |
| ) |
|
|
default |
◆ EnterState()
| EStateTreeRunStatus FStateTree_Aim::EnterState |
( |
FStateTreeExecutionContext & | Context, |
|
|
const FStateTreeTransitionResult & | Transition ) const |
|
overridevirtual |
16{
18 SCOPE_CYCLE_COUNTER(STATGROUP_AIToolKit_Behaviors);
19 SCOPE_CYCLE_COUNTER(STATGROUP_AIToolKit_Tasks);
20
21 UE_LOG(LogAIToolKit,
Warning, TEXT(
"Enter Aim State Task"));
22
23
24
25
26
27
28
29
30
31
32
33
34 const APawn* OwnerPawn = Cast<APawn>(Context.GetOwner());
35 if(OwnerPawn != nullptr)
36 {
38 if(AIActions != nullptr)
39 {
40 UE_LOG(LogAIToolKit,
Warning, TEXT(
"Owner PAWN AIM PASSED"));
42 return EStateTreeRunStatus::Succeeded;
43 }
44 }
45 return EStateTreeRunStatus::Failed;
46}
Definition AIActionsInterface.h:20
virtual void Aim(const bool bStartAiming=true)=0
bool bStartAiming
Definition STT_Aim.h:39
virtual EStateTreeRunStatus EnterState(FStateTreeExecutionContext &Context, const FStateTreeTransitionResult &Transition) const override
Definition STT_Aim.cpp:14
◆ ExitState()
| void FStateTree_Aim::ExitState |
( |
FStateTreeExecutionContext & | Context, |
|
|
const FStateTreeTransitionResult & | Transition ) const |
|
overridevirtual |
49{
50 UE_LOG(LogAIToolKit,
Warning, TEXT(
"Exit Aim State"));
51 FStateTreeTaskCommonBase::ExitState(Context, Transition);
52
53}
◆ GetInstanceDataType()
| virtual const UStruct * FStateTree_Aim::GetInstanceDataType |
( |
| ) |
const |
|
inlineoverridevirtual |
32{ return FInstanceDataType::StaticStruct(); }
◆ bStartAiming
| bool FStateTree_Aim::bStartAiming = true |
The documentation for this struct was generated from the following files:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/AIToolKit/Source/AIToolKit/Public/Behavior/Tasks/STT_Aim.h
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/AIToolKit/Source/AIToolKit/Private/Behavior/Tasks/STT_Aim.cpp