17 class AStarQueryDisplayListBuilder :
public QueryDisplayListBuilder<AStarQueryBlob, AStarQueryOutputBlob, AStarQueryDisplayListBuilder>
20 void DoPushQueryShape(Color color)
22 m_displayList->PushArrowPyramid(m_query->m_startPos3f, m_query->m_destPos3f, color);
25 void PushPropagationBox()
27 PropagationBoundDisplay::Box(m_displayList, m_query->m_startPos3f, m_query->m_destPos3f, m_query->m_propagationBoxExtent);
30 void Push_PATH_NOT_FOUND()
32 PushQueryShape(Color::Red);
34 PushStartText(Color::Red,
"Path not found !");
37 void Push_PATH_FOUND()
39 PathDisplay::Display(m_displayList, &m_output->m_pathBlob);
40 if (m_output->m_abstractPathBlob.m_nodePositions.GetCount() != 0)
41 PathDisplay::Display(m_displayList, &m_output->m_abstractPathBlob);
44 virtual void DoBuild(DisplayList* displayList,
char* blob)
46 if (Init(displayList, blob) ==
false)
49 KY_PUSH_ERROR_ON_MISSING_EXPLICIT_CASE_LABEL
79 KY_POP_ERROR_ON_MISSING_EXPLICIT_CASE_LABEL
Indicates that a path could not be found between the start and destination points.
Definition: baseastarquery.h:48
Unused. Kept here for backward compatibility.
Definition: baseastarquery.h:41
Indicates that a computation error caused the query to stop.
Definition: baseastarquery.h:53
Indicates that insufficient working memory caused the query to stop.
Definition: baseastarquery.h:50
Indicates that a computation error caused the query to stop.
Definition: baseastarquery.h:51
Indicates that the refined path is being clamped to navMesh according to the altitude tolerance...
Definition: baseastarquery.h:39
Indicates that the NavTag at the starting point is forbidden.
Definition: baseastarquery.h:45
Indicates the query has not yet been launched.
Definition: baseastarquery.h:30
Indicates that the channel is initialized, the channel is being computed.
Definition: baseastarquery.h:42
Indicates that the NavTag at the destination point is forbidden.
Definition: baseastarquery.h:47
Indicates that the input channelComputerConfig is invalid.
Definition: baseastarquery.h:52
Indicates that the refining process is being initialized.
Definition: baseastarquery.h:35
Indicates that a NavMesh triangle could not be found for the starting point.
Definition: baseastarquery.h:44
Indicates that the Astar traversal algorithm has been launched, but has not yet completed.
Definition: baseastarquery.h:32
Indicates the query has not yet been initialized.
Definition: baseastarquery.h:29
Indicates that the refiner is done, but the path has not yet been clamped to the navMesh.
Definition: baseastarquery.h:38
Indicates that the computation has been canceled.
Definition: baseastarquery.h:54
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
Indicates that the cost from nodes that are on navMesh are beeing recomputed since they may have been...
Definition: baseastarquery.h:36
Indicates that query starting location and ending location are equals. computing a Path would have le...
Definition: baseastarquery.h:56
Indicates that the query has stopped and must be relaunched because of a change in the NavData...
Definition: baseastarquery.h:49
Indicates that the clamping algorithm has completed, but the path has not yet been built...
Definition: baseastarquery.h:40
Indicates that the Astar traversal algorithm traversed AbstractGraph, and the Abstract path is being ...
Definition: baseastarquery.h:34
Indicates that the Astar traversal algorithm is finished, and that a path is found and is prepared to...
Definition: baseastarquery.h:33
Indicates that the destination point of the query is outside the NavMesh.
Definition: baseastarquery.h:46
Indicates that a path has been found between the start and destination.
Definition: baseastarquery.h:57
Indicates that the path found is being refined.
Definition: baseastarquery.h:37
AStarQueryResult
Enumerates the possible results of an AStarQuery.
Definition: baseastarquery.h:27