gwnavgeneration/boundary/boundarypolygon.h Source File
Go to the documentation of this file.
12 #ifndef GwNavGen_BoundaryPolygon_H
13 #define GwNavGen_BoundaryPolygon_H
25 class BoundaryOrderedSimplifyPolyline
29 BoundaryOrderedSimplifyPolyline()
30 : m_polyline(
KY_NULL), m_order(BoundaryOrder_Unset) {}
32 BoundaryOrderedSimplifyPolyline(BoundarySimplifyPolyline* polyline, BoundaryOrder order)
33 : m_polyline(polyline), m_order(order) {}
36 BoundarySimplifyPolyline* m_polyline;
37 BoundaryOrder m_order;
49 , m_winding(ContourWinding_Unset)
50 , m_leftColor(PixelColor_Unset)
51 , m_leftConnexIdx(KyUInt32MAXVAL)
57 BoundaryEdge* m_begin;
58 ContourWinding m_winding;
59 PixelColor m_leftColor;
61 KyArrayTLS<BoundaryOrderedSimplifyPolyline> m_orderedSimplifyPolylines;
69 BoundaryPolygon() : m_leftColor(PixelColor_Unset) {}
71 PixelColor m_leftColor;
72 KyArrayTLS_POD<BoundaryContour*> m_contours;
#define KY_NULL
Null value.
Definition: types.h:247
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
#define KyUInt32MAXVAL
The maximum value that can be stored in the KyUInt32 variable type.
Definition: types.h:226