UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FEnvQueryResult Struct Reference

#include <EnvQueryTypes.h>

+ Inheritance diagram for FEnvQueryResult:

Public Member Functions

float GetItemScore (int32 Index) const
 
AIMODULE_API AActorGetItemAsActor (int32 Index) const
 
AIMODULE_API FVector GetItemAsLocation (int32 Index) const
 
template<typename TItemType >
const TItemType::FValueType & GetItemAsTypeChecked (const int32 Index) const
 
AIMODULE_API void GetAllAsActors (TArray< AActor * > &OutActors) const
 
AIMODULE_API void GetAllAsLocations (TArray< FVector > &OutLocations) const
 
const uint8GetItemRawMemory (const int32 Index) const
 
 FEnvQueryResult ()
 
 FEnvQueryResult (const EEnvQueryStatus::Type &InStatus)
 
bool IsFinished () const
 
bool IsAborted () const
 
bool IsSuccessful () const
 
void MarkAsMissingParam ()
 
void MarkAsAborted ()
 
void MarkAsFailed ()
 
void MarkAsFinishedWithoutIssues ()
 
void MarkAsOwnerLost ()
 
EEnvQueryStatus::Type GetRawStatus () const
 
bool IsSuccsessful () const
 

Public Attributes

TArray< FEnvQueryItemItems
 
TSubclassOf< UEnvQueryItemTypeItemType
 
TArray< uint8RawData
 
int32 OptionIndex
 
int32 QueryID
 
TWeakObjectPtr< UObjectOwner
 

Constructor & Destructor Documentation

◆ FEnvQueryResult() [1/2]

FEnvQueryResult::FEnvQueryResult ( )
inline

◆ FEnvQueryResult() [2/2]

FEnvQueryResult::FEnvQueryResult ( const EEnvQueryStatus::Type InStatus)
inline

Member Function Documentation

◆ GetAllAsActors()

void FEnvQueryResult::GetAllAsActors ( TArray< AActor * > &  OutActors) const

note that this function does not strip out the null-actors to not mess up results of GetItemScore(Index) calls

◆ GetAllAsLocations()

void FEnvQueryResult::GetAllAsLocations ( TArray< FVector > &  OutLocations) const

◆ GetItemAsActor()

AActor * FEnvQueryResult::GetItemAsActor ( int32  Index) const

item accessors for basic types

◆ GetItemAsLocation()

FVector FEnvQueryResult::GetItemAsLocation ( int32  Index) const

◆ GetItemAsTypeChecked()

template<typename TItemType >
const TItemType::FValueType & FEnvQueryResult::GetItemAsTypeChecked ( const int32  Index) const
inline

◆ GetItemRawMemory()

const uint8 * FEnvQueryResult::GetItemRawMemory ( const int32  Index) const
inline

◆ GetItemScore()

float FEnvQueryResult::GetItemScore ( int32  Index) const
inline

◆ GetRawStatus()

EEnvQueryStatus::Type FEnvQueryResult::GetRawStatus ( ) const
inline

◆ IsAborted()

bool FEnvQueryResult::IsAborted ( ) const
inline

◆ IsFinished()

bool FEnvQueryResult::IsFinished ( ) const
inline

◆ IsSuccessful()

bool FEnvQueryResult::IsSuccessful ( ) const
inline

◆ IsSuccsessful()

bool FEnvQueryResult::IsSuccsessful ( ) const
inline

◆ MarkAsAborted()

void FEnvQueryResult::MarkAsAborted ( )
inline

◆ MarkAsFailed()

void FEnvQueryResult::MarkAsFailed ( )
inline

◆ MarkAsFinishedWithoutIssues()

void FEnvQueryResult::MarkAsFinishedWithoutIssues ( )
inline

◆ MarkAsMissingParam()

void FEnvQueryResult::MarkAsMissingParam ( )
inline

◆ MarkAsOwnerLost()

void FEnvQueryResult::MarkAsOwnerLost ( )
inline

Member Data Documentation

◆ Items

TArray<FEnvQueryItem> FEnvQueryResult::Items

◆ ItemType

TSubclassOf<UEnvQueryItemType> FEnvQueryResult::ItemType

type of generated items

◆ OptionIndex

int32 FEnvQueryResult::OptionIndex

index of query option, that generated items

◆ Owner

TWeakObjectPtr<UObject> FEnvQueryResult::Owner

instance owner. Mind that it doesn't have to be the query's "Querier". This is just the object that is responsible for this query instance.

◆ QueryID

int32 FEnvQueryResult::QueryID

instance ID

◆ RawData

TArray<uint8> FEnvQueryResult::RawData

raw data of items


The documentation for this struct was generated from the following files: