gwnavruntime/queries/utils/dynamicnavmeshqueryutils.h Source File
Go to the documentation of this file.
22 class DatabaseGenMetrics;
24 class MergedPolygonWithHoles;
25 class EarClippingTriangulatorInputPolygonWithHoles;
26 class DynamicTriangulation;
27 class TriangulatorOutput;
31 class DynamicNavMeshUtils
34 static Vec2i GetSnappedNavVertexPixelPos(
const DatabaseGenMetrics& genMetrics,
const Vec2i& cellOriginPixe,
const Vec2f& pos2f);
37 static void PolylineToDisplayList(
KyFloat32 integerPrecision, Vec2i* polyline,
KyUInt32 polylinePointCount, DisplayList& displayList,
const Color& color,
KyFloat32 zOffset);
39 static KyResult ConvertTriangulatorInput(WorkingMemory* workingMemory,
const MergedPolygonWithHoles& input, DynamicTriangulation& dynamicEarTriangulation, EarClippingTriangulatorInputPolygonWithHoles& convertedInput);
41 static void RenderTriangulatorOutputToDisplayList(
const TriangulatorOutput& output, DisplayList& displayList,
const Kaim::Color& color,
KyFloat32 rasterPrecision,
const Vec2i& offset);
43 static void TriangulatorOuputFromDynamicTriangulation(
44 const EarClippingTriangulatorInputPolygonWithHoles& earPolygon,
45 const DynamicTriangulation& dynamicTriangulation,
46 TriangulatorOutput& triangulatordynamicTriangulationOutput);
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
Navigation return code class.
Definition: types.h:108
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
RGBA color.
Definition: color.h:16
float KyFloat32
float
Definition: types.h:32