gwnavruntime/dynamicnavmesh/polygonbuilder.h Source File
Go to the documentation of this file.
21 class DynamicNavMeshQuery;
27 PolygonBuilder(DynamicNavMeshQuery* query): m_query(query) {}
29 KyResult Init(WorkingMemory* workingMemory);
30 enum BuildStatus { BuildDone, BuildInPRocess };
31 KyResult Build(WorkingMemory* workingMemory, KyArray<MergedPolygonWithHoles>& result, BuildStatus& buildStatus);
34 void RenderInput(WorkingMemory* workingMemory,
KyFloat32 rasterPrecision,
const Vec2i& cellOffset, DisplayList& displayList);
35 void RenderOutput(WorkingMemory* workingMemory,
const KyArray<MergedPolygonWithHoles>& output,
KyFloat32 rasterPrecision,
const Vec2i& cellOffset, DisplayList& displayList);
38 KyResult ExtractRawPolygons(WorkingMemory* workingMemory, BuildStatus& buildStatus);
39 KyResult ComputePolygonWinding(WorkingMemory* workingMemory);
40 KyResult BindHoles(WorkingMemory* workingMemory);
41 KyResult BuildOutput(WorkingMemory* workingMemory, KyArray<MergedPolygonWithHoles>& result);
44 DynamicNavMeshQuery* m_query;
#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
float KyFloat32
float
Definition: types.h:32