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

#include <MortarProAIBaseTaskNode.h>

+ Inheritance diagram for UMortarProAIBaseTaskNode:
+ Collaboration diagram for UMortarProAIBaseTaskNode:

Public Member Functions

 UMortarProAIBaseTaskNode ()
 

Protected Member Functions

virtual AActor * GetBestTarget (const FName &KeyName, UBlackboardComponent *BlackboardComp, AAIController *AIController, TArray< AActor * > &SecondaryTargets)
 

Detailed Description

Base Class For All AI Behavior Tasks.Class Containts Validation logic for the detected enemies

Constructor & Destructor Documentation

◆ UMortarProAIBaseTaskNode()

UMortarProAIBaseTaskNode::UMortarProAIBaseTaskNode ( )

Member Function Documentation

◆ GetBestTarget()

virtual AActor * UMortarProAIBaseTaskNode::GetBestTarget ( const FName &  KeyName,
UBlackboardComponent *  BlackboardComp,
AAIController *  AIController,
TArray< AActor * > &  SecondaryTargets 
)
protectedvirtual

Chooses and Returns Best Target If No Actor Fullfills the conditions then nullptr would be returned and should be handled in child classes accordingly

Parameters
[in]KeyNameKey from where to extract Detected Actors from AI Controller
[in]BlackboardCompBlackboard Component
[in]AIControllerAI Controller of the pawn
[out]SecondaryTargetsContains Reference to secondary Targets beside primary
Returns
Best Actor .This will be the main target for the ai

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