gwnavruntime/pathfollower/splinetrajectorydisplay.h Source File
Go to the documentation of this file.
17 class SplineTrajectoryBlob;
18 class ChannelArrayBlob;
20 class SplineTrajectoryDisplayConfig
25 SplineTrajectoryDisplayConfig() { SetDefaults(); }
30 bool m_displayPositionOnSpline;
31 bool m_displayTargetOnSpline;
32 bool m_displaySplineCutPosition;
33 bool m_displayRadiusProfile;
35 CircleArcSplineDisplayConfig m_splineDisplayConfig;
36 PositionOnCircleArcSplineDisplayConfig m_positionOnSplineDisplayConfig;
37 PositionOnCircleArcSplineDisplayConfig m_targetOnSplineDisplayConfig;
38 PositionOnCircleArcSplineDisplayConfig m_splineCutThisFrameDisplayConfig;
39 PositionOnCircleArcSplineDisplayConfig m_splineCutWhenSplineRequestedDisplayConfig;
42 class SplineTrajectoryDisplayListBuilder
45 static void DisplayCurrentChannelSection(DisplayList* displayList,
bool currentChannelIsValid,
KyUInt32 currentChannelIdx,
46 KyUInt32 currentGateIdx,
const ChannelArrayBlob* channelArray);
48 static void DisplaySplineTrajectory(DisplayList* displayList,
const SplineTrajectoryBlob* trajectory,
const SplineTrajectoryDisplayConfig& displayConfig);
51 static void RenderClosedPolyline(
const BlobArray<Vec2f> &poylineBlob, DisplayList* displayList, Color lineColor,
KyFloat32 zOffset);
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
float KyFloat32
float
Definition: types.h:32