gwnavruntime/queries/utils/dynamicnavmeshqueryutils.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_TagVolumeQueryUtils_H
10 #define Navigation_TagVolumeQueryUtils_H
24 class DatabaseGenMetrics;
25 class ScopedDisplayList;
26 class MergedPolygonWithHoles;
27 class EarClippingTriangulatorInputPolygonWithHoles;
28 class DynamicTriangulation;
29 class TriangulatorOutput;
33 class DynamicNavMeshUtils
36 static Vec2i GetSnappedNavVertexPixelPos(
const DatabaseGenMetrics& genMetrics,
const Vec2i& cellOriginPixe,
const Vec2f& pos2f);
39 static void PolylineToDisplayList(
KyFloat32 integerPrecision, Vec2i* polyline,
KyUInt32 polylinePointCount, ScopedDisplayList& displayList,
const VisualColor& color,
KyFloat32 zOffset);
41 static KyResult ConvertTriangulatorInput(WorkingMemory* workingMemory,
const MergedPolygonWithHoles& input, DynamicTriangulation& dynamicEarTriangulation, EarClippingTriangulatorInputPolygonWithHoles& convertedInput);
43 static void RenderTriangulatorOutputToDisplayList(
const TriangulatorOutput& output, ScopedDisplayList& displayList,
const Kaim::VisualColor& color,
KyFloat32 rasterPrecision,
const Vec2i& offset);
45 static void TriangulatorOuputFromDynamicTriangulation(
46 const EarClippingTriangulatorInputPolygonWithHoles& earPolygon,
47 const DynamicTriangulation& dynamicTriangulation,
48 TriangulatorOutput& triangulatordynamicTriangulationOutput);
53 #endif //Navigation_TagVolumeQueryUtils_H
KyInt32 KyResult
Defines a type that can be returned by methods or functions in the Gameware Navigation SDK to indicat...
Definition: types.h:254
Represents a single RGBA color.
Definition: visualcolor.h:19
Definition: gamekitcrowddispersion.h:20
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43