ATBLAIController¶
#include <TBLAIController.h>
Inherits from AAIController
Inherited by ATBLAICombatController
Public Functions¶
| Name | |
|---|---|
| ATBLAIController() | |
| void | AttemptReturnToNavMesh() |
| bool | CanPathFollow() const |
| void | DestroyController(AController * Controller) |
| void | DestroyControllerAndPawn(AController * Controller, APawn * TargetPawn) |
| void | Dismount() |
| AActor * | GetTarget() |
| float | GetTargetMaxDistance() |
| void | GiveWeapon(FName Weapon) |
| bool | IsBackfillBot() |
| bool | IsDummyBot() const |
| bool | IsLevelSpawnedBot() |
| bool | IsOnNavMesh() const |
| void | Jump() |
| void | LogError(FName ErrorType, const FString & Message, bool bError) |
| void | LogEvent(FName EventName, AActor * Target, const FString & DebugStr) |
| void | MoveInput(FVector2D InputDir, float Time, bool bAllowPathing) |
| bool | MoveToNavMesh(FVector PathGoal, AActor * PathGoalActor) |
| bool | MoveToTargetLocation(FVector Target) |
| void | ResetError(FName ErrorType) |
| void | ReturnToNavMeshExpired() |
| void | SetBackfillBot(bool bBackfill) |
| void | SetDummyBot(bool bDummy) |
| void | SetNullBot(bool bNull) |
| void | SetTargetMaxDistance(float MaxDistance) |
| void | StopReturnToNavMesh() |
| void | StopUsingInteractable() |
| void | Suicide() |
| void | UseInteractable(UInteractableComponent * Interactable, bool bHold) |
Public Attributes¶
| Name | |
|---|---|
| TArray< FAIEventLog > | AIEventLog |
| int32 | BotId |
| FString | BotName |
| UAIControlHandler * | ControlHandler |
| UInteractableComponent * | CurrentlyUsedInteractable |
| UBehaviorTree * | DefaultBehaviorTree |
| UUtilityAI_DecisionMaker * | GeneralDecisionMakerComponent |
| float | IdleTime |
| UInputReplayComponent * | InputReplayComponent |
| bool | IsInteractableUseBeingHeld |
| FVector | MoveToNavMeshTarget |
| TMap< AActor *, int32 > | NumTimesTargetted |
| FOnFailedToSpawn | OnFailedToSpawn |
| FAIUsingInteractable | OnInteractableStartedToBeHeld |
| FAIUsingInteractable | OnInteractableStoppedBeingHeld |
| FAIUsingInteractable | OnInteractableUsed |
| FAIPossessedPawnSignature | OnPossessedPawn |
| FOnPawnPendingDestroy | OnPossessedPawnPendingDestroy |
| FOnStartedBehaviorTree | OnStartedBehaviorTree |
| ATBLPlayerController * | OverridePlayerController |
| FAIPersonality | Personality |
| FName | PersonalityRowOverride |
| UDataTable * | PersonalityTable |
| TArray< TEnumAsByte< [[EAudioPersonalityType::Type]] > > | PossiblePersonalities |
| AAIPlayerStart * | SpawnPoint |
| bool | bCreatePlayerState |
| bool | bIsLevelSpawnedBot |
| bool | bIsPlayerCustomizedBot |
| bool | bOverridePersonalityRow |
| bool | bOverrideRotation |
| bool | bUseCrowdManager |
Protected Attributes¶
| Name | |
|---|---|
| TArray< FName > | LoggedErrorTypes |
| FVector2D | MoveInputDirection |
| float | MoveInputTime |
| int32 | NavMeshReturnAttemptCount |
| FTimerHandle | NavMeshReturnAttemptHandle |
| FVector | PreviousLocation |
| FVector | SpawnLocation |
| FRotator | SpawnRotation |
| float | TargetMaxDistance |
| bool | bAllowPathingWithMoveInput |
| bool | bBackfillBot |
| bool | bDummyBot |
| bool | bNullBot |
Updated on 2025-01-21 at 09:02:23 +0100