Space Plunder
Loading...
Searching...
No Matches
FStateTreeEvaluator_PlayerTracker Struct Reference

#include <STE_PlayerTracker.h>

Inheritance diagram for FStateTreeEvaluator_PlayerTracker:

Public Types

using FInstanceDataType = FStateTreePlayerTrackerInstanceData
 

Public Member Functions

virtual const UStruct * GetInstanceDataType () const override
 
virtual void TreeStart (FStateTreeExecutionContext &Context) const override
 
virtual void TreeStop (FStateTreeExecutionContext &Context) const override
 
virtual void Tick (FStateTreeExecutionContext &Context, const float DeltaTime) const override
 

Public Attributes

FVector PlayerLocation = FVector::ZeroVector
 

Detailed Description

Base struct of StateTree Evaluators. Evaluators calculate and expose data to be used for decision making in a StateTree.

Member Typedef Documentation

◆ FInstanceDataType

Member Function Documentation

◆ GetInstanceDataType()

virtual const UStruct * FStateTreeEvaluator_PlayerTracker::GetInstanceDataType ( ) const
inlineoverridevirtual
28{ return FInstanceDataType::StaticStruct(); }

◆ Tick()

void FStateTreeEvaluator_PlayerTracker::Tick ( FStateTreeExecutionContext & Context,
const float DeltaTime ) const
overridevirtual
26{
27 FStateTreeEvaluatorCommonBase::Tick(Context, DeltaTime);
28}

◆ TreeStart()

void FStateTreeEvaluator_PlayerTracker::TreeStart ( FStateTreeExecutionContext & Context) const
overridevirtual
10{
11 FInstanceDataType& InstanceData = Context.GetInstanceData(*this);
12
13 if(Context.GetOwner() == nullptr){return;}
14 IAIActionsInterface* AIActions = Cast<IAIActionsInterface>(Context.GetOwner());
15 if(AIActions == nullptr){return;}
16 // InstanceData.PlayerLocation = AIActions->PredictLocation();
17 // PlayerLocation =
18}
Definition AIActionsInterface.h:20
FStateTreePlayerTrackerInstanceData FInstanceDataType
Definition STE_PlayerTracker.h:27

◆ TreeStop()

void FStateTreeEvaluator_PlayerTracker::TreeStop ( FStateTreeExecutionContext & Context) const
overridevirtual
21{
22 FStateTreeEvaluatorCommonBase::TreeStop(Context);
23}

Member Data Documentation

◆ PlayerLocation

FVector FStateTreeEvaluator_PlayerTracker::PlayerLocation = FVector::ZeroVector

The documentation for this struct was generated from the following files: