gwnavruntime/pathfollower/splinetrajectorydisplay.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_SplineTrajectory_Display_H
11 #define Navigation_SplineTrajectory_Display_H
19 class ScopedDisplayList;
20 class SplineTrajectoryBlob;
21 class ChannelArrayBlob;
23 class SplineTrajectoryDisplayConfig
28 SplineTrajectoryDisplayConfig() { SetDefaults(); }
33 bool m_displayPositionOnSpline;
34 bool m_displayTargetOnSpline;
35 bool m_displaySplineCutPosition;
36 bool m_displayRadiusProfile;
38 CircleArcSplineDisplayConfig m_splineDisplayConfig;
39 PositionOnCircleArcSplineDisplayConfig m_positionOnSplineDisplayConfig;
40 PositionOnCircleArcSplineDisplayConfig m_targetOnSplineDisplayConfig;
41 PositionOnCircleArcSplineDisplayConfig m_splineCutThisFrameDisplayConfig;
42 PositionOnCircleArcSplineDisplayConfig m_splineCutWhenSplineRequestedDisplayConfig;
45 class SplineTrajectoryDisplayListBuilder
48 static void DisplayCurrentChannelSection(ScopedDisplayList* displayList,
bool currentChannelIsValid,
KyUInt32 currentChannelIdx,
49 KyUInt32 currentGateIdx,
const ChannelArrayBlob* channelArray);
51 static void DisplaySplineTrajectory(ScopedDisplayList* displayList,
const SplineTrajectoryBlob* trajectory,
const SplineTrajectoryDisplayConfig& displayConfig);
54 static void RenderClosedPolyline(
const BlobArray<Vec2f> &poylineBlob, ScopedDisplayList* displayList, VisualColor lineColor,
KyFloat32 zOffset);
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43