Skip to content

UAIControlHandler

#include <AIControlHandler.h>

Inherits from UObject

Public Functions

Name
[[EWeaponAbilitySlotKey]] GetWeaponAbilitySlotKey(const FName & Name) const
void Initialize()
void OnPossess(APawn * Pawn)
bool RequestAction([[EWeaponAbilitySlotKey]] Action, UObject * RequestedBy, [[EInputPriority]] Priority)
bool RequestSprint(UObject * RequestedBy)
bool RevokeAction([[EWeaponAbilitySlotKey]] Action, UObject * RequestedBy, [[EInputPriority]] Priority)
void RevokeAllActionsFromObject(UObject * RequestedBy)
bool RevokeSprint(UObject * RequestedBy)
UAIControlHandler()

Protected Functions

Name
void ClearActions()
void ClearSprint()
bool StartAction([[EWeaponAbilitySlotKey]] Action)
bool StopAction([[EWeaponAbilitySlotKey]] Action)
void UpdateAction()
void UpdateSprint()

Protected Attributes

Name
ATBLCharacter * Character
[[EWeaponAbilitySlotKey]] CurrentAction
TArray< FInputRequest > InputRequestList
UInventory * Inventory
TSet< TWeakObjectPtr< UObject > > SprintRequests

Updated on 2025-01-21 at 09:02:23 +0100