gwnavruntime/queries/blobs/diskcollisionquerydisplaylistbuilder.h Source File
Go to the documentation of this file.
15 class DiskCollisionQueryDisplayListBuilder :
public QueryDisplayListBuilder<DiskCollisionQueryBlob, DiskCollisionQueryOutputBlob, DiskCollisionQueryDisplayListBuilder>
18 void DoPushQueryShape(Color color)
20 m_displayList->PushPointLine2d(m_query->m_centerPos3f, m_query->m_radius, color);
21 m_displayList->PushDisk(m_query->m_centerPos3f, m_query->m_radius, color);
24 const Vec3f& DoGetStartPos()
26 return m_query->m_centerPos3f;
29 void DoPushStartTriangle(Color color)
31 m_displayList->PushTriangle(m_output->m_centerTriangle.m_triangle.OffsetZ(0.1f), color);
34 void Push_DISK_DOES_NOT_FIT()
36 DoPushQueryShape(Color::Red);
41 DoPushQueryShape(Color::Green);
45 virtual void DoBuild(DisplayList* displayList,
char* blob)
47 if (Init(displayList, blob) ==
false)
Indicates that an unknown error occurred during the query processing.
Definition: basediskcollisionquery.h:27
Indicates that the center point lies inside the NavMesh, but that the radius collides with a border o...
Definition: basediskcollisionquery.h:25
Indicates that the center point lies outside the navigable area of the NavMesh.
Definition: basediskcollisionquery.h:23
Indicates that the disk fits inside the navigable area of the NavMesh.
Definition: basediskcollisionquery.h:29
DiskCollisionQueryResult
Enumerates the possible results of a DiskCollisionQuery.
Definition: basediskcollisionquery.h:18
Indicates that insufficient working memory caused the query to stop.
Definition: basediskcollisionquery.h:26
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
Indicates that the query has not yet been launched.
Definition: basediskcollisionquery.h:21
Indicates that the NavTag at the center point was forbidden.
Definition: basediskcollisionquery.h:24
Indicates that the query has not yet been initialized.
Definition: basediskcollisionquery.h:20