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

#include <EnvQueryTypes.h>

Public Types

enum  EDescriptionMode { Brief , Detailed }
 

Public Member Functions

AIMODULE_API FEnvTraceData ()
 
AIMODULE_API FText ToText (EDescriptionMode DescMode) const
 
AIMODULE_API void SetGeometryOnly ()
 
AIMODULE_API void SetNavmeshOnly ()
 
AIMODULE_API void OnPostLoad ()
 

Public Attributes

int32 VersionNum
 
TSubclassOf< UNavigationQueryFilterNavigationFilter
 
float ProjectDown
 
float ProjectUp
 
float ExtentX
 
float ExtentY
 
float ExtentZ
 
float PostProjectionVerticalOffset
 
TEnumAsByte< enum ETraceTypeQueryTraceChannel
 
TEnumAsByte< enum ECollisionChannelSerializedChannel
 
FName TraceProfileName
 
TEnumAsByte< EEnvTraceShape::TypeTraceShape
 
TEnumAsByte< EEnvQueryTrace::TypeTraceMode
 
uint32 bTraceComplex: 1
 
uint32 bOnlyBlockingHits: 1
 
uint32 bCanTraceOnNavMesh: 1
 
uint32 bCanTraceOnGeometry: 1
 
uint32 bCanDisableTrace: 1
 
uint32 bCanProjectDown: 1
 

Member Enumeration Documentation

◆ EDescriptionMode

Enumerator
Brief 
Detailed 

Constructor & Destructor Documentation

◆ FEnvTraceData()

FEnvTraceData::FEnvTraceData ( )

Member Function Documentation

◆ OnPostLoad()

void FEnvTraceData::OnPostLoad ( )

◆ SetGeometryOnly()

void FEnvTraceData::SetGeometryOnly ( )

◆ SetNavmeshOnly()

void FEnvTraceData::SetNavmeshOnly ( )

◆ ToText()

FText FEnvTraceData::ToText ( FEnvTraceData::EDescriptionMode  DescMode) const

Member Data Documentation

◆ bCanDisableTrace

uint32 FEnvTraceData::bCanDisableTrace

if set, editor will allow

◆ bCanProjectDown

uint32 FEnvTraceData::bCanProjectDown

if set, editor show height up/down properties for projection

◆ bCanTraceOnGeometry

uint32 FEnvTraceData::bCanTraceOnGeometry

if set, editor will allow picking geometry trace

◆ bCanTraceOnNavMesh

uint32 FEnvTraceData::bCanTraceOnNavMesh

if set, editor will allow picking navmesh trace

◆ bOnlyBlockingHits

uint32 FEnvTraceData::bOnlyBlockingHits

if set, trace will look only for blocking hits

◆ bTraceComplex

uint32 FEnvTraceData::bTraceComplex

if set, trace will run on complex collisions

◆ ExtentX

float FEnvTraceData::ExtentX

shape parameter for trace

◆ ExtentY

float FEnvTraceData::ExtentY

shape parameter for trace

◆ ExtentZ

float FEnvTraceData::ExtentZ

shape parameter for trace

◆ NavigationFilter

TSubclassOf<UNavigationQueryFilter> FEnvTraceData::NavigationFilter

navigation filter for tracing

◆ PostProjectionVerticalOffset

float FEnvTraceData::PostProjectionVerticalOffset

this value will be added to resulting location's Z axis. Can be useful when projecting points to navigation since navmesh is just an approximation of level geometry and items may end up being under collide-able geometry which would for example falsify visibility tests.

◆ ProjectDown

float FEnvTraceData::ProjectDown

search height: below point

◆ ProjectUp

float FEnvTraceData::ProjectUp

search height: above point

◆ SerializedChannel

TEnumAsByte<enum ECollisionChannel> FEnvTraceData::SerializedChannel

geometry trace channel for serialization purposes

◆ TraceChannel

TEnumAsByte<enum ETraceTypeQuery> FEnvTraceData::TraceChannel

geometry trace channel

◆ TraceMode

TEnumAsByte<EEnvQueryTrace::Type> FEnvTraceData::TraceMode

shape used for geometry tracing

◆ TraceProfileName

FName FEnvTraceData::TraceProfileName

geometry trace profile

◆ TraceShape

TEnumAsByte<EEnvTraceShape::Type> FEnvTraceData::TraceShape

shape used for geometry tracing

◆ VersionNum

int32 FEnvTraceData::VersionNum

version number for updates


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