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

Namespaces

namespace  FNavMeshRenderingHelpers
 

Functions

void FNavMeshRenderingHelpers::DrawDebugBox (FPrimitiveDrawInterface *PDI, FVector const &Center, FVector const &Box, FColor const &Color)
 
bool FNavMeshRenderingHelpers::LineInView (const FVector &Start, const FVector &End, const FSceneView *View)
 
bool FNavMeshRenderingHelpers::PointInView (const FVector &Position, const FSceneView *View)
 
bool FNavMeshRenderingHelpers::LineInCorrectDistance (const FVector &Start, const FVector &End, const FSceneView *View, FVector::FReal CorrectDistance=-1.)
 
FVector FNavMeshRenderingHelpers::EvalArc (const FVector &Org, const FVector &Dir, const FVector::FReal h, const FVector::FReal u)
 
void FNavMeshRenderingHelpers::CacheArc (TArray< FDebugRenderSceneProxy::FDebugLine > &DebugLines, const FVector &Start, const FVector &End, const FVector::FReal Height, const uint32 Segments, const FLinearColor &Color, float LineThickness=0, float VerticalOffset=0)
 
void FNavMeshRenderingHelpers::CacheArrowHead (TArray< FDebugRenderSceneProxy::FDebugLine > &DebugLines, const FVector &Tip, const FVector &Origin, const FVector::FReal Size, const FLinearColor &Color, float LineThickness=0)
 
void FNavMeshRenderingHelpers::CacheLink (TArray< FDebugRenderSceneProxy::FDebugLine > &DebugLines, const FVector V0, const FVector V1, const FColor LinkColor, const uint8 LinkDirection, const bool bIsGenerated)
 
void FNavMeshRenderingHelpers::DrawWireCylinder (TArray< FDebugRenderSceneProxy::FDebugLine > &DebugLines, const FVector &Base, const FVector &X, const FVector &Y, const FVector &Z, FColor Color, FVector::FReal Radius, FVector::FReal HalfHeight, int32 NumSides, uint8 DepthPriority, float LineThickness=0)
 
uint8 FNavMeshRenderingHelpers::GetBit (int32 v, uint8 bit)
 
FColor FNavMeshRenderingHelpers::GetClusterColor (int32 Idx)
 
FColor FNavMeshRenderingHelpers::DarkenColor (const FColor &Base)
 
FColor FNavMeshRenderingHelpers::SemiDarkenColor (const FColor &Base)
 
void FNavMeshRenderingHelpers::AddVertex (FNavMeshSceneProxyData::FDebugMeshData &MeshData, const FVector &Pos, const FColor Color)
 
void FNavMeshRenderingHelpers::AddTriangleIndices (FNavMeshSceneProxyData::FDebugMeshData &MeshData, int32 V0, int32 V1, int32 V2)
 
void FNavMeshRenderingHelpers::AddCluster (TArray< FNavMeshSceneProxyData::FDebugMeshData > &MeshBuilders, const TArray< int32 > &MeshIndices, const TArray< FVector > &MeshVerts, const FColor Color, const FVector DrawOffset)
 
void FNavMeshRenderingHelpers::AddRecastGeometry (TArray< FVector > &OutVertexBuffer, TArray< uint32 > &OutIndexBuffer, const FVector::FReal *Coords, int32 NumVerts, const int32 *Faces, int32 NumFaces, const FTransform &Transform=FTransform::Identity)
 
bool FNavMeshRenderingHelpers::HasFlag (int32 Flags, ENavMeshDetailFlags TestFlag)