#include <STT_Crouch.h>
|
| | FStateTree_Crouch ()=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_Crouch()
| FStateTree_Crouch::FStateTree_Crouch |
( |
| ) |
|
|
default |
◆ EnterState()
| EStateTreeRunStatus FStateTree_Crouch::EnterState |
( |
FStateTreeExecutionContext & | Context, |
|
|
const FStateTreeTransitionResult & | Transition ) const |
|
overridevirtual |
12{
13 UE_LOG(LogAIToolKit,
Warning, TEXT(
"Enter Crouch State Task"));
14 const APawn* OwnerPawn = Cast<APawn>(Context.GetOwner());
15 if(OwnerPawn != nullptr)
16 {
18 if(AIActions != nullptr)
19 {
20 UE_LOG(LogAIToolKit,
Warning, TEXT(
"Owner PAWN Crouch PASSED"));
22 return EStateTreeRunStatus::Succeeded;
23 }
24 }
25 return EStateTreeRunStatus::Failed;
26}
Definition AIActionsInterface.h:20
virtual void CrouchAction(const bool bCrouch=true)=0
bool bCrouch
Definition STT_Crouch.h:41
◆ ExitState()
| void FStateTree_Crouch::ExitState |
( |
FStateTreeExecutionContext & | Context, |
|
|
const FStateTreeTransitionResult & | Transition ) const |
|
overridevirtual |
30{
31 UE_LOG(LogAIToolKit,
Warning, TEXT(
"Exit Crouch State"));
32 FStateTreeTaskCommonBase::ExitState(Context, Transition);
33}
◆ GetInstanceDataType()
| virtual const UStruct * FStateTree_Crouch::GetInstanceDataType |
( |
| ) |
const |
|
inlineoverridevirtual |
33{ return FInstanceDataType::StaticStruct(); }
◆ bCrouch
| bool FStateTree_Crouch::bCrouch = 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_Crouch.h
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/AIToolKit/Source/AIToolKit/Private/Behavior/Tasks/STT_Crouch.cpp