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