LEAP Documentation 40220
Documentation for the LEAP project
UBTTask_FireWeapon Class Reference

#include <BTTask_FireWeapon.h>

Inheritance diagram for UBTTask_FireWeapon:

Public Member Functions

virtual EBTNodeResult::Type ExecuteTask (UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory) override
 
virtual EBTNodeResult::Type AbortTask (UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory) override
 
virtual void ExecuteTaskDelayed (TWeakObjectPtr< UBehaviorTreeComponent > OwnerComp)
 
void ReloadStart (UWeaponComponent *WeaponComponent)
 
void ReloadStop (UWeaponComponent *WeaponComponent)
 
void Fire (UWeaponComponent *WeaponComponent)
 
void FireRelased (UWeaponComponent *WeaponComponent)
 

Public Attributes

bool bAltFire = false
 
bool bPrimaryFire = false
 
bool bHoldFire = true
 
FVector2D FireDelay = FVector2D(0.2f, 0.5f)
 

Member Function Documentation

◆ AbortTask()

EBTNodeResult::Type UBTTask_FireWeapon::AbortTask ( UBehaviorTreeComponent &  OwnerComp,
uint8 *  NodeMemory 
)
overridevirtual

◆ ExecuteTask()

EBTNodeResult::Type UBTTask_FireWeapon::ExecuteTask ( UBehaviorTreeComponent &  OwnerComp,
uint8 *  NodeMemory 
)
overridevirtual

◆ ExecuteTaskDelayed()

void UBTTask_FireWeapon::ExecuteTaskDelayed ( TWeakObjectPtr< UBehaviorTreeComponent >  OwnerComp)
virtual

◆ Fire()

void UBTTask_FireWeapon::Fire ( UWeaponComponent *  WeaponComponent)

◆ FireRelased()

void UBTTask_FireWeapon::FireRelased ( UWeaponComponent *  WeaponComponent)

◆ ReloadStart()

void UBTTask_FireWeapon::ReloadStart ( UWeaponComponent *  WeaponComponent)

◆ ReloadStop()

void UBTTask_FireWeapon::ReloadStop ( UWeaponComponent *  WeaponComponent)

Member Data Documentation

◆ bAltFire

bool UBTTask_FireWeapon::bAltFire = false

◆ bHoldFire

bool UBTTask_FireWeapon::bHoldFire = true

◆ bPrimaryFire

bool UBTTask_FireWeapon::bPrimaryFire = false

◆ FireDelay

FVector2D UBTTask_FireWeapon::FireDelay = FVector2D(0.2f, 0.5f)

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