UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LaneTrace.h File Reference

Go to the source code of this file.

Classes

struct  FLaneTraceSpec
 
struct  FLanePostcode
 
class  FLaneTraceScope
 

Macros

#define UE_LANETRACE_ENABLED   CPUPROFILERTRACE_ENABLED && !UE_BUILD_SHIPPING
 
#define LANETRACE_OFF_IMPL(...)   { return __VA_ARGS__ ; }
 
#define UE_API   inline
 

Functions

UE_API FLaneTraceLaneTrace_New (const FLaneTraceSpec &Spec) LANETRACE_OFF_IMPL(nullptr)
 
UE_API void LaneTrace_Delete (FLaneTrace *Lane) LANETRACE_OFF_IMPL()
 
UE_API uint32 LaneTrace_NewScope (const FAnsiStringView &Name) LANETRACE_OFF_IMPL(1)
 
UE_API void LaneTrace_Enter (FLaneTrace *Lane, uint32 ScopeId) LANETRACE_OFF_IMPL()
 
UE_API void LaneTrace_Change (FLaneTrace *Lane, uint32 ScopeId) LANETRACE_OFF_IMPL()
 
UE_API void LaneTrace_Leave (FLaneTrace *Lane) LANETRACE_OFF_IMPL()
 
UE_API void LaneTrace_LeaveAll (FLaneTrace *Lane) LANETRACE_OFF_IMPL()
 
UE_API FLaneEstateLaneEstate_New (const FLaneTraceSpec &Spec) LANETRACE_OFF_IMPL(nullptr)
 
UE_API void LaneEstate_Delete (FLaneEstate *Estate) LANETRACE_OFF_IMPL()
 
UE_API FLaneTraceLaneEstate_Build (FLaneEstate *Estate, FLanePostcode Postcode) LANETRACE_OFF_IMPL(nullptr)
 
UE_API FLaneTraceLaneEstate_Lookup (FLaneEstate *Estate, FLanePostcode Postcode) LANETRACE_OFF_IMPL(nullptr)
 
UE_API void LaneEstate_Demolish (FLaneEstate *Estate, FLanePostcode Postcode) LANETRACE_OFF_IMPL()
 

Macro Definition Documentation

◆ LANETRACE_OFF_IMPL

#define LANETRACE_OFF_IMPL (   ...)    { return __VA_ARGS__ ; }

◆ UE_API

#define UE_API   inline

◆ UE_LANETRACE_ENABLED

#define UE_LANETRACE_ENABLED   CPUPROFILERTRACE_ENABLED && !UE_BUILD_SHIPPING

Function Documentation

◆ LaneEstate_Build()

UE_API FLaneTrace * LaneEstate_Build ( FLaneEstate Estate,
FLanePostcode  Postcode 
)

◆ LaneEstate_Delete()

UE_API void LaneEstate_Delete ( FLaneEstate Estate)

◆ LaneEstate_Demolish()

UE_API void LaneEstate_Demolish ( FLaneEstate Estate,
FLanePostcode  Postcode 
)

◆ LaneEstate_Lookup()

UE_API FLaneTrace * LaneEstate_Lookup ( FLaneEstate Estate,
FLanePostcode  Postcode 
)

◆ LaneEstate_New()

UE_API FLaneEstate * LaneEstate_New ( const FLaneTraceSpec Spec)

◆ LaneTrace_Change()

UE_API void LaneTrace_Change ( FLaneTrace Lane,
uint32  ScopeId 
)

◆ LaneTrace_Delete()

UE_API void LaneTrace_Delete ( FLaneTrace Lane)

◆ LaneTrace_Enter()

UE_API void LaneTrace_Enter ( FLaneTrace Lane,
uint32  ScopeId 
)

◆ LaneTrace_Leave()

UE_API void LaneTrace_Leave ( FLaneTrace Lane)

◆ LaneTrace_LeaveAll()

UE_API void LaneTrace_LeaveAll ( FLaneTrace Lane)

◆ LaneTrace_New()

UE_API FLaneTrace * LaneTrace_New ( const FLaneTraceSpec Spec)

◆ LaneTrace_NewScope()

UE_API uint32 LaneTrace_NewScope ( const FAnsiStringView Name)