| 
    Planeshift
    
   | 
 
Defines polygon filtering and traversal costs for navigation mesh query operations. More...
#include <DetourNavMeshQuery.h>
Public Member Functions | |
| dtQueryFilter () | |
| float | getCost (const float *pa, const float *pb, const dtPolyRef prevRef, const dtMeshTile *prevTile, const dtPoly *prevPoly, const dtPolyRef curRef, const dtMeshTile *curTile, const dtPoly *curPoly, const dtPolyRef nextRef, const dtMeshTile *nextTile, const dtPoly *nextPoly) const | 
| Returns cost to move from the beginning to the end of a line segment that is fully contained within a polygon.  More... | |
| bool | passFilter (const dtPolyRef ref, const dtMeshTile *tile, const dtPoly *poly) const | 
| Returns true if the polygon can be visited. (I.e. Is traversable.)  More... | |
Getters and setters for the default implementation data.  | |
| float | getAreaCost (const int i) const | 
| Returns the traversal cost of the area.  More... | |
| void | setAreaCost (const int i, const float cost) | 
| Sets the traversal cost of the area.  More... | |
| unsigned short | getIncludeFlags () const | 
| Returns the include flags for the filter. Any polygons that include one or more of these flags will be included in the operation.  More... | |
| void | setIncludeFlags (const unsigned short flags) | 
| Sets the include flags for the filter.  More... | |
| unsigned short | getExcludeFlags () const | 
| Returns the exclude flags for the filter. Any polygons that include one ore more of these flags will be excluded from the operation.  More... | |
| void | setExcludeFlags (const unsigned short flags) | 
| Sets the exclude flags for the filter.  More... | |
Defines polygon filtering and traversal costs for navigation mesh query operations.
Definition at line 35 of file DetourNavMeshQuery.h.
| dtQueryFilter::dtQueryFilter | ( | ) | 
Returns the traversal cost of the area.
| [in] | i | The id of the area. | 
Definition at line 89 of file DetourNavMeshQuery.h.
| float dtQueryFilter::getCost | ( | const float * | pa, | 
| const float * | pb, | ||
| const dtPolyRef | prevRef, | ||
| const dtMeshTile * | prevTile, | ||
| const dtPoly * | prevPoly, | ||
| const dtPolyRef | curRef, | ||
| const dtMeshTile * | curTile, | ||
| const dtPoly * | curPoly, | ||
| const dtPolyRef | nextRef, | ||
| const dtMeshTile * | nextTile, | ||
| const dtPoly * | nextPoly | ||
| ) | const | 
Returns cost to move from the beginning to the end of a line segment that is fully contained within a polygon.
| [in] | pa | The start position on the edge of the previous and current polygon. [(x, y, z)] | 
| [in] | pb | The end position on the edge of the current and next polygon. [(x, y, z)] | 
| [in] | prevRef | The reference id of the previous polygon. [opt] | 
| [in] | prevTile | The tile containing the previous polygon. [opt] | 
| [in] | prevPoly | The previous polygon. [opt] | 
| [in] | curRef | The reference id of the current polygon. | 
| [in] | curTile | The tile containing the current polygon. | 
| [in] | curPoly | The current polygon. | 
| [in] | nextRef | The refernece id of the next polygon. [opt] | 
| [in] | nextTile | The tile containing the next polygon. [opt] | 
| [in] | nextPoly | The next polygon. [opt] | 
      
  | 
  inline | 
Returns the exclude flags for the filter. Any polygons that include one ore more of these flags will be excluded from the operation.
Definition at line 108 of file DetourNavMeshQuery.h.
      
  | 
  inline | 
Returns the include flags for the filter. Any polygons that include one or more of these flags will be included in the operation.
Definition at line 99 of file DetourNavMeshQuery.h.
| bool dtQueryFilter::passFilter | ( | const dtPolyRef | ref, | 
| const dtMeshTile * | tile, | ||
| const dtPoly * | poly | ||
| ) | const | 
Returns true if the polygon can be visited. (I.e. Is traversable.)
| [in] | ref | The reference id of the polygon test. | 
| [in] | tile | The tile containing the polygon. | 
| [in] | poly | The polygon to test. | 
Sets the traversal cost of the area.
| [in] | i | The id of the area. | 
| [in] | cost | The new cost of traversing the area. | 
Definition at line 94 of file DetourNavMeshQuery.h.
      
  | 
  inline | 
Sets the exclude flags for the filter.
| [in] | flags | The new flags. | 
Definition at line 112 of file DetourNavMeshQuery.h.
      
  | 
  inline | 
Sets the include flags for the filter.
| [in] | flags | The new flags. | 
Definition at line 103 of file DetourNavMeshQuery.h.