1 #ifndef DETOURTILECACHE_H     2 #define DETOURTILECACHE_H    67                                                  unsigned char* polyAreas, 
unsigned short* polyFlags) = 0;
    96         int getTilesAt(
const int tx, 
const int ty, 
dtCompressedTileRef* tiles, 
const int maxTiles) 
const ;
   106         dtStatus addObstacle(
const float* pos, 
const float radius, 
const float height, 
dtObstacleRef* result);
   109         dtStatus queryTiles(
const float* bmin, 
const float* bmax,
   114         dtStatus buildNavMeshTilesAt(
const int tx, 
const int ty, 
class dtNavMesh* navmesh);
   120         void getObstacleBounds(
const struct dtTileCacheObstacle* ob, 
float* bmin, 
float* bmax) 
const;
   133                 return (
unsigned int)((ref >> m_tileBits) & saltMask);
   140                 return (
unsigned int)(ref & tileMask);
   153                 return (
unsigned int)((ref >> 16) & saltMask);
   160                 return (
unsigned int)(ref & tileMask);
   166         enum ObstacleRequestAction
   172         struct ObstacleRequest
   185         unsigned int m_saltBits;                                
   186         unsigned int m_tileBits;                                
   197         static const int MAX_REQUESTS = 64;
   198         ObstacleRequest m_reqs[MAX_REQUESTS];
   201         static const int MAX_UPDATE = 64;
 
dtObstacleRef encodeObstacleId(unsigned int salt, unsigned int it) const 
Encodes an obstacle id. 
 
int getObstacleCount() const 
 
Represents the source data used to build an navigation mesh tile. 
 
void dtFreeTileCache(dtTileCache *tc)
 
const dtCompressedTile * getTile(const int i) const 
 
struct dtTileCacheCompressor * getCompressor()
 
unsigned int salt
Counter describing modifications to the tile. 
 
unsigned int decodeObstacleIdObstacle(dtObstacleRef ref) const 
Decodes an obstacle id. 
 
A navigation mesh based on tiles of convex polygons. 
 
struct dtTileCacheAlloc * getAlloc()
 
const dtTileCacheParams * getParams() const 
 
Navmesh owns the tile memory and should free it. 
 
unsigned int dtObstacleRef
 
dtCompressedTileFlags
Flags for addTile. 
 
dtTileCacheObstacle * next
 
dtCompressedTileRef encodeTileId(unsigned int salt, unsigned int it) const 
Encodes a tile id. 
 
unsigned int decodeTileIdTile(dtCompressedTileRef ref) const 
Decodes a tile id. 
 
unsigned int decodeObstacleIdSalt(dtObstacleRef ref) const 
Decodes an obstacle salt. 
 
dtTileCache * dtAllocTileCache()
 
float maxSimplificationError
 
static const int DT_MAX_TOUCHED_TILES
 
const dtTileCacheObstacle * getObstacle(const int i) const 
 
struct dtTileCacheLayerHeader * header
 
unsigned int decodeTileIdSalt(dtCompressedTileRef ref) const 
Decodes a tile salt. 
 
unsigned int dtCompressedTileRef
 
unsigned char * compressed