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