UTBLAISystem¶
#include <TBLAISystem.h>
Inherits from UAISystem
Public Functions¶
| Name | |
|---|---|
| void | CreateAvoidanceArea(UObject * Instigator, const FVector & Location, float Radius) |
| TSet< ATBLAIController * > | GetControllersTargetting(AActor * Target) const |
| TSet< ATBLAIController * > | GetControllersTargettingLocation(const FVector & TargetLocation) const |
| TSet< ATBLAIController * > | GetControllersWithBehaviour(TSubclassOf< UUtilityAI_Behavior > Behaviour) const |
| TSet< ATBLAIController * > | GetControllersWithWeapon(TSubclassOf< AInventoryItem > Weapon) const |
| int32 | GetNumControllersRegistered([[EFaction]] Faction) const |
| int32 | GetNumControllersTargetting(AActor * Target) const |
| int32 | GetNumControllersTargettingLocation(const FVector & TargetLocation) const |
| int32 | GetNumControllersWithBehaviour(TSubclassOf< UUtilityAI_Behavior > Behaviour) const |
| int32 | GetNumControllersWithWeapon(TSubclassOf< AInventoryItem > Weapon) const |
| float | GetObjectiveTimePercentRemaining() const |
| float | GetObjectiveTimeRemaining() const |
| FVector | GetSpawnCenter([[EFaction]] Faction) |
| void | NotifyControllerTarget(ATBLAIController * Controller, AActor * NewTarget) |
| void | NotifyControllerTargetLocation(ATBLAIController * Controller, const FVector & NewTargetLocation) |
| void | OnPlayerPossessed(AController * Controller, ATBLCharacter * Character) |
| void | RemoveAvoidanceArea(UObject * Instigator) |
| UTBLAISystem() |
Public Attributes¶
| Name | |
|---|---|
| TMap< TSubclassOf< UUtilityAI_Behavior >, FControllerArray > | BehaviourMap |
| TArray< FString > | BotNames |
| TSet< ATBLAIController * > | BotsWithSpecialNames |
| TMap< ATBLAIController *, TSubclassOf< UUtilityAI_Behavior > > | ControllerBehaviourMap |
| TMap< ATBLAIController *, FVector > | ControllerLocationMap |
| TMap< ATBLAIController *, FWeaponClassSet > | ControllerWeaponMap |
| TMap< AActor *, FControllerArray > | CurrentTargeters |
| TMap< ATBLAIController *, AActor * > | CurrentTargets |
| TMap< FVector, FControllerArray > | LocationMap |
| UAITagSystem * | TagSystem |
| TMap< TSubclassOf< AInventoryItem >, FControllerArray > | WeaponMap |
Updated on 2025-01-21 at 09:02:24 +0100