gwnavruntime/pathfollower/circlearcsplinedisplay.h Source File
Go to the documentation of this file.
10 #ifndef Navigation_CircleArcSplineDisplay_H
11 #define Navigation_CircleArcSplineDisplay_H
20 class ScopedDisplayList;
21 class CircleArcSplineSectionBlob;
22 class CircleArcSplineBlob;
23 class PositionOnCircleArcSplineBlob;
25 class CircleArcSplineSectionDisplayConfig
28 CircleArcSplineSectionDisplayConfig() { SetDefaults(); }
31 VisualShapeColor m_pointColor;
32 VisualColor m_segmentColor;
33 VisualColor m_arcColor;
34 VisualColor m_indexColor;
38 bool m_displayArcSector;
39 bool m_displayArcRadius;
40 bool m_displayArcTangents;
50 class CircleArcSplineDisplayConfig
53 CircleArcSplineSectionDisplayConfig m_sectionDisplayConfig;
56 class PositionOnCircleArcSplineDisplayConfig
59 PositionOnCircleArcSplineDisplayConfig() { SetDefaults(); }
62 VisualShapeColor m_pointColor;
63 VisualColor m_tangentColor;
68 class CircleArcSplineDisplayListBuilder
71 static void DisplayCircleArcSplineSection(ScopedDisplayList* displayList,
const CircleArcSplineSectionBlob* circleArcSplineSection,
KyUInt32 arcIndex,
const CircleArcSplineSectionDisplayConfig& displayConfig);
72 static void DisplayCircleArcSpline(ScopedDisplayList* displayList,
const CircleArcSplineBlob* spline,
const CircleArcSplineDisplayConfig& displayConfig);
73 static void DisplayPositionOnCircleArcSpline(ScopedDisplayList* displayList,
const PositionOnCircleArcSplineBlob* positionOnSpline,
const PositionOnCircleArcSplineDisplayConfig& displayConfig);
Definition: gamekitcrowddispersion.h:20
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