gwnavruntime/queries/utils/cellfilter.h Source File
Go to the documentation of this file.
22 class CellFilter :
public RefCountBaseNTS<CellFilter, Stat_Default_Mem>
32 void ExpandCellBox(
CellBox cellBox);
34 void AddCellPos(const
CellPos& cellPos);
36 void AddAllPosInCellBox(
CellBox cellBox);
38 bool IsInFilter(const
CellPos& cellPos) const;
40 Ptr<CellFilter> Clone() const;
42 void Display(DisplayList& displayList, const DatabaseGenMetrics& genMetrics) const;
45 template <class BitFieldClass>
46 void AddCellFilter(const
CellBox& cellBox, const BitFieldClass& bitField);
48 template <class BitFieldClass>
49 static
void Display(DisplayList& displayList, const DatabaseGenMetrics& genMetrics, const
CellBox& cellBox, const BitFieldClass& cellBoxCoverage);
53 BitField* m_cellBoxCoverage;
58 #include "gwnavruntime/queries/utils/cellfilter.inl"
Box2i CellBox
A type that represents a bounding box around cells in a 2D grid.
Definition: navmeshtypes.h:31
Vec2i CellPos
A type that represents the position of a cell within a 2D grid.
Definition: navmeshtypes.h:30
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17