Navigation
Filters
- Actions
- BehaviorTree
- Blueprint
- DataProviders
- EnvironmentQuery
- GameplayDebugger
- HotSpots
- Navigation
- Perception
- Tasks
Classes
| Type | Name | Description | |
|---|---|---|---|
| AAIController | AIController is the base class of controllers for AI-controlled Pawns. | ||
| ADetourCrowdAIController | |||
| AGridPathAIController | |||
| FAIBasicCounter | |||
| FAIGenericID | |||
| FAIMessage | |||
| FAIMessageObserver | |||
| FAIMoveCompletedSignature | |||
| FAIMoveRequest | |||
| FAINamedID | TCounter needs to supply following functions: default constructor typedef X Type; where X is an integer type to be used as ID's internal type TCounter::Type GetNextAvailableID() - returns next available ID and advances the internal counter uint32 GetSize() const - returns number of unique IDs created so far OnIndexForced(TCounter::Type Index) - called when given Index has been force-used. | ||
| FAIRequestID | |||
| FAIResCounter | |||
| FAIResourceLock | Structure used to define which subsystem requested locking of a specific AI resource (like movement, logic, etc.) | ||
| FAIResourcesSet | |||
| FBehaviorTreeDelegates | |||
| FBehaviorTreeNodeInitializationData | |||
| FCompactIndexedHandleBase | Compact Index based handle that has a serial number to verify stale handles. | ||
| FCompactIndexedHandleManager | |||
| FFocusKnowledge | |||
| FGenericTeamId | |||
| FGraphAStar | Generic graph A* implementation | ||
| FGraphAStarDefaultNode | Default A* node class. | ||
| FGraphAStarDefaultPolicy | |||
| FGridSize2D | |||
| FIndexedHandleBase | Index based handle that has a serial number to verify stale handles. | ||
| FIndexedHandleManager | |||
| FIndexedHandleManagerBase | Handle Manager meant for FIndexedHandleBase and FCompactIndexedHandleBase derived classes, handles are given out from a freelist and are zero based and consecutive in nature, so ideal for being used as indices in to arrays. | ||
| FIntervalCountdown | |||
| FRangeChecklessAllocator | |||
| FSequentialIDBase | |||
| FSimpleIndexedHandleBase | Index based handle that doesn't use a serial number. | ||
| FVisualLoggerExtension | |||
| IAIModule | The public interface to this module | ||
| IAIResourceInterface | |||
| IGenericTeamAgentInterface | |||
| TBVTree | BVTree - Bounding Volumes Tree | ||
| TDefaultManagerInstanceTracker | |||
| THierarchicalHashGrid2D | Hierarchical Hash Grid in 2D. | ||
| TSimpleCellGrid | No virtuals on purpose | ||
| UAIResource_Logic | |||
| UAIResource_Movement | Copyright Epic Games, Inc. All Rights Reserved. | ||
| UAIResourceInterface | |||
| UAISubsystem | A class representing a common interface and behavior for AI subsystems | ||
| UAISystem | |||
| UBrainComponent | |||
| UGenericTeamAgentInterface | |||
| UVisualLoggerExtension |
Constants
Typedefs
| Name | Description |
|---|---|
| FAIMessageObserverHandle | |
| FAIResourceID | |
| FCustomMoveSharedPtr | |
| FOnAIMessage | |
| Type |
Enums
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BlueprintNodeHelpers::CopyPropertiesFromContext
(
const TArray< FProperty* >& PropertyData, |
||
| void | BlueprintNodeHelpers::CopyPropertiesToContext
(
const TArray< FProperty* >& PropertyData, |
||
| FString | BlueprintNodeHelpers::GetNodeName
(
const UObject& NodeObject |
||
| bool | BlueprintNodeHelpers::HasBlueprintFunction
(
FName FuncName, |
||
| EAIOptionFlag::Type | FAISystem::BoolToAIOption
(
bool Value |
||
| bool | FAISystem::IsValidControllerAndHasValidPawn
(
const AController* Controller |
||
| bool | FAISystem::IsValidDirection
(
const FVector& TestVector |
||
| bool | FAISystem::IsValidLocation
(
const FVector& TestLocation |
||
| bool | FAISystem::IsValidOrientation
(
const FQuat& TestOrientation |
||
| bool | FAISystem::IsValidRotation
(
const FRotator& TestRotation |
||
| bool | FAISystem::PickAIOption
(
EAIOptionFlag::Type Option, |
||
| FVector | UE::AI::Bilinear
(
const FVector2D UV, |
Interpolates bilinear patch A,B,C,D. | |
| FVector::FReal | UE::AI::Cross2D
(
const FVector& A, |
||
| FVector2D::FReal | UE::AI::Cross2D
(
const FVector2D& A, |
||
| bool | UE::AI::IntersectLineLine2D
(
const FVector& StartA, |
Intersects infinite lines defined by segments A and B in 2D. | |
| FVector2D | UE::AI::InvBilinear2DClamped
(
const FVector Point, |
Finds the UV coordinates of the 'Point' on bilinear patch A,B,C,D. | |
| FVector::FReal | UE::AI::ProjectPointOnLine2D
(
const FVector Point, |
||
| FVector2D::FReal | UE::AI::ProjectPointOnSegment2D
(
const FVector Point, |
||
| FVector::FReal | UE::AI::SignedDistancePointLine2D
(
const FVector Point, |
||
| FVector::FReal | UE::AI::TriArea2D
(
const FVector& A, |
||
| FVector2D::FReal | UE::AI::TriArea2D
(
const FVector2D& A, |