18 class PathFollowerBlob;
19 class SpatializationResultBlob;
20 class SpatializedCylinderConfigBlob;
21 class SpatializedCylinderBlob;
22 class PositionOnLivePathBlob;
23 class FrontDirectionBlob;
39 m_botColor_PathNotFound = Color::Red;
40 m_botColor_ComputingPath = Color::Orange;
41 m_botColor_NoPathSet = Color::Green;
42 m_botColor_FullPathFollower = Color::Yellow;
43 m_botColor_CustomFollowing = Color::Blue;
47 Color m_botColor_PathNotFound;
48 Color m_botColor_ComputingPath;
49 Color m_botColor_NoPathSet;
51 Color m_botColor_FullPathFollower;
52 Color m_botColor_CustomFollowing;
57 class VelocityDisplayConfig
60 VelocityDisplayConfig() : m_altitudeRatio(0.0f), m_headWidth(0.0f) {}
72 DisplayList* displayList,
73 const BotConfigBlob* botConfigBlob,
74 const FrontDirectionBlob* frontDirectionBlob,
75 const SpatializedCylinderBlob* spatializedCylinderBlob,
76 const SpatializedCylinderConfigBlob* spatializedCylinderConfigBlob,
77 const PathFollowerBlob* pathFollowerBlob,
78 const SpatializationResultBlob* spatializationResultBlob,
79 const LivePathBlob* livePathBlob)
80 : m_displayList(displayList)
81 , m_botConfigBlob(botConfigBlob)
82 , m_frontDirectionBlob(frontDirectionBlob)
83 , m_spatializedCylinderBlob(spatializedCylinderBlob)
84 , m_spatializedCylinderConfigBlob(spatializedCylinderConfigBlob)
85 , m_pathFollowerBlob(pathFollowerBlob)
86 , m_spatializationResultBlob(spatializationResultBlob)
87 , m_livePathBlob(livePathBlob)
91 Color GetBotRenderColor()
const;
95 void DisplayProgressOnPath(
bool isLodMax)
const;
97 void DisplayPositionOnPath(
const PositionOnLivePathBlob& positionOnLivePathBlob, Color lineColor,
bool isLodMax)
const;
99 void DisplayStatus()
const;
101 void DisplayFrontDirection(
bool displayWireframe)
const;
103 void DisplayBotInputVelocity(
bool displayWireframe)
const;
105 void DisplayBotOutputVelocity(
bool displayWireframe)
const;
108 void DisplayBotVelocity(
const VelocityDisplayConfig& velocityDisplayConfig)
const;
111 DisplayList* m_displayList;
112 const BotConfigBlob* m_botConfigBlob;
113 const FrontDirectionBlob* m_frontDirectionBlob;
114 const SpatializedCylinderBlob* m_spatializedCylinderBlob;
115 const SpatializedCylinderConfigBlob* m_spatializedCylinderConfigBlob;
116 const PathFollowerBlob* m_pathFollowerBlob;
117 const SpatializationResultBlob* m_spatializationResultBlob;
118 const LivePathBlob* m_livePathBlob;
ProgressOnPathStatus
Enumerates the possible status values of Bot Position on path.
Definition: progressonpathstatus.h:13
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
RGBA color.
Definition: color.h:16
Defines the colors used to render the Bot accordingly to its internal statuses.
Definition: botdisplay.h:34
float KyFloat32
float
Definition: types.h:32