AIModule

Filters

Classes

Name

Description

Public class

AAIController

AIController is the base class of controllers for AI-controlled Pawns.

Public class

ADetourCrowdAIController

Public class

AGridPathAIController

Public struct

FAIBasicCounter

Public struct

FAIGenericID

Public struct

FAIMessage

Public struct

FAIMessageObserver

Public class

FAIMoveCompletedSignature

Public struct

FAIMoveRequest

Public struct

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.

Public struct

FAIRequestID

Public struct

FAIResCounter

Public struct

FAIResourceLock

Structure used to define which subsystem requested locking of a specific AI resource (like movement, logic, etc.)

Public struct

FAIResourcesSet

Public struct

FBehaviorTreeDelegates

Public struct

FFocusKnowledge

Public struct

FGenericTeamId

Public struct

FGraphAStar

Generic graph A* implementation

Public struct

FGraphAStarDefaultNode

Default A* node class.

Public struct

FGraphAStarDefaultPolicy

Public struct

FGridSize2D

Public class

FVisualLoggerExtension

Public class

IAIModule

WITH_EDITOR.

Public class

IAIResourceInterface

Public class

IGenericTeamAgentInterface

Public struct

TSimpleCellGrid

No virtuals on purpose

Public class

UAIResource_Logic

Public class

UAIResource_Movement

Public class

UAIResourceInterface

Public class

UAISystem

Public class

UBrainComponent

Public class

UGenericTeamAgentInterface

Public class

UVisualLoggerExtension

ENABLE_VISUAL_LOG.

Constants

Typedefs

Enums

Functions

Name Description

Public function

void

 

BlueprintNodeHelpers::AbortLatentActions

(
    UActorComponent & OwnerOb,
    const UObject & Ob
)

Public function

void

 

BlueprintNodeHelpers::CollectBlackboardSelectors

(
    const UObject * Ob,
    const UClass * StopAtClass,
    TArray < FName >& KeyNames
)

Public function

void

 

BlueprintNodeHelpers::CollectPropertyData

(
    const UObject * Ob,
    const UClass * StopAtClass,
    TArray < UProperty * >& Propert...
)

Public function

FString

 

BlueprintNodeHelpers::CollectPropertyDescription

(
    const UObject * Ob,
    const UClass * StopAtClass,
    const TArray < UProperty * >& P...
)

Public function

void

 

BlueprintNodeHelpers::CopyPropertiesFromContext

(
    const TArray < UProperty * >& P...,
    uint8 * ObjectMemory,
    uint8 * ContextMemory
)

Public function

void

 

BlueprintNodeHelpers::CopyPropertiesToContext

(
    const TArray < UProperty * >& P...,
    uint8 * ObjectMemory,
    uint8 * ContextMemory
)

Public function

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API)...

 

BlueprintNodeHelpers::DescribeProperty

(
    const UProperty * Prop,
    const uint8 * PropertyAddr
)

Public function

void

 

BlueprintNodeHelpers::DescribeRuntimeValues

(
    const UObject * Ob,
    const TArray < UProperty * >& P...,
    TArray < FString >& RuntimeValues
)

Public function

bool

 

BlueprintNodeHelpers::FindNodeOwner

(
    AActor * OwningActor,
    UBTNode * Node,
    UBehaviorTreeComponent *& Ownin...,
    int32 & OwningInstanceIdx
)

Public function

FString

 

BlueprintNodeHelpers::GetNodeName

(
    const UObject & NodeObject
)

Public function

uint16

 

BlueprintNodeHelpers::GetPropertiesMemorySize

(
    const TArray < UProperty * >& P...
)

Public function

bool

 

BlueprintNodeHelpers::HasAnyBlackboardSelectors

(
    const UObject * Ob,
    const UClass * StopAtClass
)

Public function

bool

 

BlueprintNodeHelpers::HasBlueprintFunction

(
    FName FuncName,
    const UObject & Object,
    const UClass & StopAtClass
)

Public function

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API)...

 

BlueprintNodeHelpers::HasBlueprintFunction

(
    FName FuncName,
    const UObject * Object,
    const UClass * StopAtClass
)

-------------------------------------------------------------------// DEPRECATED -------------------------------------------------------------------//

Public function

void

 

BlueprintNodeHelpers::ResolveBlackboardSelectors

(
    UObject & Ob,
    const UClass & StopAtClass,
    const UBlackboardData & BlackboardA...
)

Public function

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API)...

 

FAIResources::GetResource

(
    int32 ResourceIndex
)

Public function

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API)...

 

FAIResources::GetResourcesCount()

Public function

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API)...

 

FAIResources::GetSetDescription

(
    FAIResourcesSet ResourceSet
)

Public function

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API)...

 

FAIResources::RegisterResource

(
    const FAIResourceID & Resource
)

Public function

EAIOptionFla ...

 

FAISystem::BoolToAIOption

(
    bool Value
)

Public function

FVector

 

FAISystem::FindClosestLocation

(
    const FVector & Origin,
    const TArray < FVector >& Locations
)

Public function

bool

 

FAISystem::IsValidControllerAndHasValidPawn

(
    const AController * Controller
)

Public function

bool

 

FAISystem::IsValidDirection

(
    const FVector & TestVector
)

Public function

bool

 

FAISystem::IsValidLocation

(
    const FVector & TestLocation
)

Public function

bool

 

FAISystem::IsValidOrientation

(
    const FQuat & TestOrientation
)

Public function

bool

 

FAISystem::IsValidRotation

(
    const FRotator & TestRotation
)

Public function

bool

 

FAISystem::PickAIOption

(
    EAIOptionFlag::Type Option,
    bool DefaultOption
)

Variables

Name Description

Public variable

const Type

 

Default

Public variable

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API) fl...

 

FocalPointDistance

Distance to focal point along current velocity vector

Public variable

const Type

 

Gameplay

Public variable

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API) co...

 

InvalidResource

Public variable

const Type

 

LastFocusPriority

Public variable

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API) co...

 

Logic

Public variable

const Type

 

Move

Public variable

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API) co...

 

Movement

Public variable

[AIMODULE_API](API\Runtime\AIModule\Navigation\AIMODULE_API) co...

 

Perception

Public variable

const FString

 

TAG_EQS