Mortar Pro Plugin  Version 2
Modular Turret Plugin
All Classes Namespaces Functions Variables Enumerations Enumerator Pages
UMortarProShootingTask Class Reference

#include <MortarProShootingTask.h>

+ Inheritance diagram for UMortarProShootingTask:
+ Collaboration diagram for UMortarProShootingTask:

Protected Attributes

struct FBlackboardKeySelector DetectedActorsKey
 

Private Member Functions

virtual EBTNodeResult::Type ExecuteTask (UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory) override
 
void GetDetectedActorsKey (FBlackboardKeySelector &OutKey) const
 
void SetDetectedActorsKey (const FBlackboardKeySelector &Key)
 

Additional Inherited Members

- Public Member Functions inherited from UMortarProAIBaseTaskNode
 UMortarProAIBaseTaskNode ()
 
- Protected Member Functions inherited from UMortarProAIBaseTaskNode
virtual AActor * GetBestTarget (const FName &KeyName, UBlackboardComponent *BlackboardComp, AAIController *AIController, TArray< AActor * > &SecondaryTargets)
 

Detailed Description

Shooting Enemy Task Class This class functionality is to aim and shoot the best target Enemy. Derived from UMortarProAIBaseTaskNode

Member Function Documentation

◆ ExecuteTask()

virtual EBTNodeResult::Type UMortarProShootingTask::ExecuteTask ( UBehaviorTreeComponent &  OwnerComp,
uint8 *  NodeMemory 
)
overrideprivatevirtual

Execute Behavior Tree Task

◆ GetDetectedActorsKey()

void UMortarProShootingTask::GetDetectedActorsKey ( FBlackboardKeySelector &  OutKey) const
private

Getter Function To get Blackboard Key for detected actors

Parameters
[out]OutKeyBlackboard Key

◆ SetDetectedActorsKey()

void UMortarProShootingTask::SetDetectedActorsKey ( const FBlackboardKeySelector &  Key)
private

This function Sets Blackboard key select for detected actors

Parameters
[in]KeyKey Selector for denoting detected actors

Member Data Documentation

◆ DetectedActorsKey

struct FBlackboardKeySelector UMortarProShootingTask::DetectedActorsKey
protected

Key To use for extracting value of detected actors in ai controller


The documentation for this class was generated from the following file: