gwnavgeneration/generator/navcellgenerator.h Source File
Go to the documentation of this file.
17 class GeneratorSystem;
18 class DynamicRasterCell;
19 class DynamicNavRasterCell;
20 class NavCellHeightField;
23 class GeneratorSectorBuilder;
24 class GeneratorSector;
30 class NavCellGenerator
34 NavCellGenerator(CellGenerator* cellGenerator, const KyArrayPOD<const InputCellBlob*>& inputCells);
38 void ClearGenerationData();
40 KyResult GenerateRawNavCell(BlobHandler<NavCellBlob>& handler);
42 bool IsEmpty()
const {
return m_isEmpty; }
45 void ComputeUniqueNavTagArray();
46 void AddUniqueNavTag(
const NavTag& tag);
47 KyUInt32 GetUniqueNavTagIndex(
const NavTag& tag)
const;
53 KyResult GenerateNavCellFromBoundaries();
55 void BuildEmptyNavCellBlobIfNone();
59 CellGenerator* m_cellGenerator;
60 const KyArrayPOD<const InputCellBlob*>* m_inputCells;
61 KyArrayTLS_POD<KyUInt32> m_connexIdxToNavTagIdxArray;
62 KyArrayTLS_POD<const NavTag*> m_navTagArray;
65 DynamicRasterCell* m_dynamicRaster;
66 DynamicNavRasterCell* m_dynamicNavRaster;
67 NavCellHeightField* m_navcellHeightField;
68 BoundaryGraph* m_boundaryGraph;
72 BlobHandler<NavCellBlob>* m_navCellHandler;
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
Navigation return code class.
Definition: types.h:108
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17