gwnavruntime/path/livepathdisplay.h Source File
Go to the documentation of this file.
8 #ifndef Navigation_LivePathDisplayListBuilder_H
9 #define Navigation_LivePathDisplayListBuilder_H
18 class ScopedDisplayList;
20 class LivePathDetailsBlob;
21 class PositionOnPathBlob;
24 class LivePathParameters
27 LivePathParameters() { SetDefaults(); }
31 m_pathEventMastHeight = 2.5f;
32 m_pathEventFlagHeight = 0.45f;
33 m_pathEventRadius = 0.20f;
34 m_pathBoundFlagHeight = 0.40f;
35 m_pathBoundRadius = 0.25f;
45 class LivePathDisplayListBuilder
49 static void DisplayLivePath(ScopedDisplayList* displayList,
const LivePathBlob* livePathBlob,
const PathBlob* pathBlob);
52 static void DisplayPathfinderStatus(ScopedDisplayList* displayList,
const LivePathBlob* livePathBlob);
55 static void DisplayPathEventList(
56 ScopedDisplayList* displayList,
57 const LivePathDetailsBlob* livePathDetailsBlob,
58 LivePathParameters& parameters);
60 static void DisplayPathFinderResult(ScopedDisplayList* displayList,
KyUInt32 pathFinderResult,
61 const Vec3f& pathFinderStart,
const Vec3f* pathFinderDest);
63 static void DisplayPathAndLivePathBounds(ScopedDisplayList* displayList,
KyUInt32 pathType,
64 KyUInt32 pathValidityStatus,
const Kaim::PositionOnPathBlob* backwardValidityBound,
65 const PositionOnPathBlob* forwardValidityBound,
const PathBlob* pathBlob,
66 LivePathParameters& parameters);
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