UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAISystem Namespace Reference

Functions

bool IsValidControllerAndHasValidPawn (const AController *Controller)
 
bool IsValidLocation (const FVector &TestLocation)
 
bool IsValidDirection (const FVector &TestVector)
 
bool IsValidRotation (const FRotator &TestRotation)
 
bool IsValidOrientation (const FQuat &TestOrientation)
 
bool PickAIOption (EAIOptionFlag::Type Option, bool DefaultOption)
 
EAIOptionFlag::Type BoolToAIOption (bool Value)
 
FVector FindClosestLocation (const FVector &Origin, const TArray< FVector > &Locations)
 
bool CheckIsTargetInSightCone (const FVector &StartLocation, const FVector &ConeDirectionNormal, float PeripheralVisionAngleCos, float ConeDirectionBackwardOffset, float NearClippingRadiusSq, float const FarClippingRadiusSq, const FVector &TargetLocation)
 

Variables

AIMODULE_API const FRotator InvalidRotation = FRotator(FLT_MAX)
 
AIMODULE_API const FQuat InvalidOrientation = FQuat(FLT_MAX, FLT_MAX, FLT_MAX, FLT_MAX)
 
constexpr FVector InvalidLocation = FVector(FLT_MAX, UE::Math::TVectorConstInit{})
 
constexpr FVector InvalidDirection = FVector(0, UE::Math::TVectorConstInit{})
 
constexpr float InvalidRange = -1.f
 
constexpr float InfiniteInterval = -FLT_MAX
 
constexpr uint32 InvalidUnsignedID = uint32(INDEX_NONE)
 

Function Documentation

◆ BoolToAIOption()

EAIOptionFlag::Type FAISystem::BoolToAIOption ( bool  Value)
inline

◆ CheckIsTargetInSightCone()

AIMODULE_API bool FAISystem::CheckIsTargetInSightCone ( const FVector StartLocation,
const FVector ConeDirectionNormal,
float  PeripheralVisionAngleCos,
float  ConeDirectionBackwardOffset,
float  NearClippingRadiusSq,
float const  FarClippingRadiusSq,
const FVector TargetLocation 
)

◆ FindClosestLocation()

AIMODULE_API FVector FAISystem::FindClosestLocation ( const FVector Origin,
const TArray< FVector > &  Locations 
)

◆ IsValidControllerAndHasValidPawn()

bool FAISystem::IsValidControllerAndHasValidPawn ( const AController Controller)
inline

◆ IsValidDirection()

bool FAISystem::IsValidDirection ( const FVector TestVector)
inline

◆ IsValidLocation()

bool FAISystem::IsValidLocation ( const FVector TestLocation)
inline

◆ IsValidOrientation()

bool FAISystem::IsValidOrientation ( const FQuat TestOrientation)
inline

◆ IsValidRotation()

bool FAISystem::IsValidRotation ( const FRotator TestRotation)
inline

◆ PickAIOption()

bool FAISystem::PickAIOption ( EAIOptionFlag::Type  Option,
bool  DefaultOption 
)
inline

Variable Documentation

◆ InfiniteInterval

constexpr float FAISystem::InfiniteInterval = -FLT_MAX
constexpr

◆ InvalidDirection

constexpr FVector FAISystem::InvalidDirection = FVector(0, UE::Math::TVectorConstInit{})
inlineconstexpr

◆ InvalidLocation

constexpr FVector FAISystem::InvalidLocation = FVector(FLT_MAX, UE::Math::TVectorConstInit{})
inlineconstexpr

◆ InvalidOrientation

const FQuat FAISystem::InvalidOrientation = FQuat(FLT_MAX, FLT_MAX, FLT_MAX, FLT_MAX)
extern

◆ InvalidRange

constexpr float FAISystem::InvalidRange = -1.f
constexpr

◆ InvalidRotation

const FRotator FAISystem::InvalidRotation = FRotator(FLT_MAX)
extern

◆ InvalidUnsignedID

constexpr uint32 FAISystem::InvalidUnsignedID = uint32(INDEX_NONE)
constexpr