gwnavruntime/queries/blobs/segmentcastquerydisplaylistbuilder.h Source File
Go to the documentation of this file.
15 class SegmentCastQueryDisplayListBuilder :
public QueryDisplayListBuilder<SegmentCastQueryBlob, SegmentCastQueryOutputBlob, SegmentCastQueryDisplayListBuilder>
18 void DoPushQueryShape(Color color)
20 m_displayList->PushSegmentQuad2d5(m_query->m_startPos3f, m_query->m_startPos3f + m_query->m_normalizedDir2d * m_query->m_maxDist, m_query->m_radius, color);
23 void DoPushShapeToArrival(Color color)
25 m_displayList->PushSegmentQuad2d5(m_query->m_startPos3f, m_output->m_arrivalPos3f, m_query->m_radius, color);
29 virtual void DoBuild(DisplayList* displayList,
char* blob)
31 if (Init(displayList, blob) ==
false)
Indicates that insufficient working memory caused the query to stop.
Definition: basesegmentcastquery.h:30
Indicates that an error occured during the query computation.
Definition: basesegmentcastquery.h:31
Indicates that the NavTag at the starting point was forbidden.
Definition: basesegmentcastquery.h:27
Indicates that the query has not yet been initialized.
Definition: basesegmentcastquery.h:23
Indicates that a final arrival position was calculated successfully.
Definition: basesegmentcastquery.h:34
Indicates that the query has not yet been launched.
Definition: basesegmentcastquery.h:24
SegmentCastQueryResult
Enumerates the possible results of a SegmentCastQuery.
Definition: basesegmentcastquery.h:21
Indicates that moving back the collision point resulted in an arrival position that is outside of the...
Definition: basesegmentcastquery.h:29
Indicates that a NavMesh triangle could not be found for the starting point.
Definition: basesegmentcastquery.h:26
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
Indicates that the segment was able to travel its maximum distance without collision.
Definition: basesegmentcastquery.h:33
Indicates that the starting point is very close to a NavMesh border. Either the segment does not fit ...
Definition: basesegmentcastquery.h:28