75 enum GroundSampleFlag :
unsigned char
85 GroundSampleFlag flags;
99 GroundSegment() : ngsamples(0) {}
104 unsigned short ngsamples;
105 unsigned short npass;
138#if !(UE_BUILD_SHIPPING || UE_BUILD_TEST)
145 int m_debugSelectedEdge = -1;
166 void initTrajectorySamples(
const float groundRange,
Trajectory2D* trajectory)
const;
175 void sampleGroundSegment(GroundSegment* seg,
const int nsamples,
const float groundRange)
const;
179 void updateTrajectorySamples(
EdgeSampler* es)
const;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
double dtReal
Definition DetourLargeWorldCoordinates.h:15
UE_REWRITE SizeType Num() const
Definition Array.h:1144
Definition DetourNavLinkBuilder.h:34
static constexpr uint8 INVALID_CONFIG_INDEX
Definition DetourNavLinkBuilder.h:109
friend NAVMESH_API void duDrawGroundSegment(struct duDebugDraw *dd, const dtNavLinkBuilder::GroundSegment &segment)
Definition DetourNavLinkDebugDraw.cpp:557
NAVMESH_API void buildForAllEdges(rcContext &ctx, const dtLinkBuilderConfig &acfg, const dtNavLinkBuilderJumpConfig &jumpConfig)
Definition DetourNavLinkBuilder.cpp:343
static constexpr int MAX_SPINE
Definition DetourNavLinkBuilder.h:51
NAVMESH_API void debugBuildEdge(const dtLinkBuilderConfig &acfg, int edgeIndex, EdgeSampler &sampler, const dtNavLinkBuilderJumpConfig &jumpConfig)
Definition DetourNavLinkBuilder.cpp:360
friend NAVMESH_API void duDebugDrawNavLinkBuilder(struct duDebugDraw *dd, const dtNavLinkBuilder &linkBuilder, unsigned int drawFlags, const EdgeSampler *es)
Definition DetourNavLinkDebugDraw.cpp:231
int getEdgeCount() const
Definition DetourNavLinkBuilder.h:52
NAVMESH_API bool findEdges(rcContext &ctx, const rcConfig &cfg, const dtLinkBuilderConfig &builderConfig, const struct dtTileCacheContourSet &lcset, const dtReal *orig, const rcHeightfield *solidHF, const rcCompactHeightfield *compactHF)
Definition DetourNavLinkBuilder.cpp:64
TArray< JumpLink, TInlineAllocator< 16 > > m_links
Definition DetourNavLinkBuilder.h:142
JumpLinkFlag
Definition DetourNavLinkBuilder.h:126
@ VALID
Definition DetourNavLinkBuilder.h:128
@ FILTERED
Definition DetourNavLinkBuilder.h:127
friend NAVMESH_API void duDebugDrawTrajectorySamples(struct duDebugDraw *dd, const dtNavLinkBuilder &linkBuilder, const dtReal *pa, const dtReal *pb, const dtNavLinkBuilder::Trajectory2D *trajectory, const dtReal *trajectoryDir)
Definition DetourNavLinkDebugDraw.cpp:184
Definition DetourNavLinkBuilder.h:12
dtReal cellHeight
Definition DetourNavLinkBuilder.h:19
TArray< dtNavLinkBuilderJumpConfig > jumpConfigs
Definition DetourNavLinkBuilder.h:13
dtReal agentHeight
Definition DetourNavLinkBuilder.h:16
dtReal cellSize
Definition DetourNavLinkBuilder.h:18
dtReal agentRadius
Definition DetourNavLinkBuilder.h:15
dtReal agentClimb
Definition DetourNavLinkBuilder.h:17
Definition DetourNavLinkBuilder.h:26
bool generatingLinks
Definition DetourNavLinkBuilder.h:27
Definition DetourNavLinkBuilderConfig.h:14
Definition DetourNavLinkBuilder.h:112
Trajectory2D trajectory
Definition DetourNavLinkBuilder.h:113
GroundSegment end
Definition DetourNavLinkBuilder.h:116
uint8 configIndex
Definition DetourNavLinkBuilder.h:122
dtReal rigq[3]
Definition DetourNavLinkBuilder.h:118
dtReal ax[3]
Definition DetourNavLinkBuilder.h:119
GroundSegment start
Definition DetourNavLinkBuilder.h:115
dtReal az[3]
Definition DetourNavLinkBuilder.h:119
dtReal rigp[3]
Definition DetourNavLinkBuilder.h:118
dtReal ay[3]
Definition DetourNavLinkBuilder.h:119
float groundRange
Definition DetourNavLinkBuilder.h:121
Definition DetourNavLinkBuilder.h:132
short debugSourceEdge
Definition DetourNavLinkBuilder.h:139
int nspine
Definition DetourNavLinkBuilder.h:135
dtReal spine1[MAX_SPINE *3]
Definition DetourNavLinkBuilder.h:134
JumpLinkFlag flags
Definition DetourNavLinkBuilder.h:136
dtReal spine0[MAX_SPINE *3]
Definition DetourNavLinkBuilder.h:133
uint8 configIndex
Definition DetourNavLinkBuilder.h:137
Definition DetourNavLinkBuilder.h:65
float radiusOverflow
Definition DetourNavLinkBuilder.h:67
unsigned char nspine
Definition DetourNavLinkBuilder.h:71
float spine[2 *MAX_SPINE]
Definition DetourNavLinkBuilder.h:66
TArray< TrajectorySample, TInlineAllocator< 8 > > samples
Definition DetourNavLinkBuilder.h:69
Definition DetourNavLinkBuilder.h:55
bool floorEnd
Definition DetourNavLinkBuilder.h:61
float ymin
Definition DetourNavLinkBuilder.h:57
float ymax
Definition DetourNavLinkBuilder.h:58
bool floorStart
Definition DetourNavLinkBuilder.h:60
Definition DetourTileCacheBuilder.h:68
Abstract debug draw interface.
Definition DebugDraw.h:81