DetourTileCache

Windows
MacOS
Linux

Classes

Constants

Typedefs

Enums

Name

Description

Public enum

dtCompressedTileFlags

Flags for addTile.

Public enum

ObstacleState

Functions

Name Description

Public function

dtTileCache ...

 

dtAllocTileCache()

Public function

dtTileCacheC...

 

dtAllocTileCacheContourSet

(
    dtTileCacheAlloc* alloc
)

Public function

dtTileCacheD...

 

dtAllocTileCacheDistanceField

(
    dtTileCacheAlloc* alloc
)

Public function

dtTileCacheP...

 

dtAllocTileCachePolyMesh

(
    dtTileCacheAlloc* alloc
)

Public function

dtTileCacheP...

 

dtAllocTileCachePolyMeshDetail

(
    dtTileCacheAlloc* alloc
)

Public function

dtStatus

 

dtBuildTileCacheContours

(
    dtTileCacheAlloc* alloc,
    dtTileCacheLayer& layer,
    const int walkableClimb,
    const float maxError,
    const float cs,
    const float ch,
    dtTileCacheContourSet& lcset
)

Public function

dtStatus

 

dtBuildTileCacheDistanceField

(
    dtTileCacheAlloc* alloc,
    dtTileCacheLayer& layer,
    dtTileCacheDistanceField& dfield
)

Public function

dtStatus

 

dtBuildTileCacheLayer

(
    dtTileCacheCompressor* comp,
    dtTileCacheLayerHeader* header,
    const unsigned short* heights,
    const unsigned char* areas,
    const unsigned char* cons,
    unsigned char** outData,
    int* outDataSize
)

Public function

dtStatus

 

dtBuildTileCachePolyMesh

(
    dtTileCacheAlloc* alloc,
    dtTileCacheLogContext* ctx,
    dtTileCacheContourSet& lcset,
    dtTileCachePolyMesh& mesh
)

Public function

dtStatus

 

dtBuildTileCachePolyMeshDetail

(
    dtTileCacheAlloc* alloc,
    const float cs,
    const float ch,
    const float sampleDist,
    const float sampleMaxError,
    dtTileCacheLayer& layer,
    dtTileCachePolyMesh& lmesh,
    dtTileCachePolyMeshDetail& dmesh
)

Public function

dtStatus

 

dtBuildTileCacheRegions

(
    dtTileCacheAlloc* alloc,
    const int minRegionArea,
    const int mergeRegionArea,
    dtTileCacheLayer& layer,
    dtTileCacheDistanceField dfield
)

Public function

dtStatus

 

dtBuildTileCacheRegionsChunky

(
    dtTileCacheAlloc* alloc,
    const int minRegionArea,
    const int mergeRegionArea,
    dtTileCacheLayer& layer,
    int regionChunkSize
)

Public function

dtStatus

 

dtBuildTileCacheRegionsMonotone

(
    dtTileCacheAlloc* alloc,
    const int minRegionArea,
    const int mergeRegionArea,
    dtTileCacheLayer& layer
)

Public function

dtStatus

 

dtDecompressTileCacheLayer

(
    dtTileCacheAlloc* alloc,
    dtTileCacheCompressor* comp,
    unsigned char* compressed,
    const int compressedSize,
    dtTileCacheLayer** layerOu...
)

Public function

void

 

dtFreeTileCache

(
    dtTileCache* tc
)

Public function

void

 

dtFreeTileCacheContourSet

(
    dtTileCacheAlloc* alloc,
    dtTileCacheContourSet* cset
)

Public function

void

 

dtFreeTileCacheDistanceField

(
    dtTileCacheAlloc* alloc,
    dtTileCacheDistanceField* dfie...
)

Public function

void

 

dtFreeTileCacheLayer

(
    dtTileCacheAlloc* alloc,
    dtTileCacheLayer* layer
)

Public function

void

 

dtFreeTileCachePolyMesh

(
    dtTileCacheAlloc* alloc,
    dtTileCachePolyMesh* lmesh
)

Public function

void

 

dtFreeTileCachePolyMeshDetail

(
    dtTileCacheAlloc* alloc,
    dtTileCachePolyMeshDetail* dme...
)

Public function

dtStatus

 

dtMarkBoxArea

(
    dtTileCacheLayer& layer,
    const float* orig,
    const float cs,
    const float ch,
    const float* pos,
    const float* extent,
    const unsigned char areaId
)

Public function

dtStatus

 

dtMarkConvexArea

(
    dtTileCacheLayer& layer,
    const float* orig,
    const float cs,
    const float ch,
    const float* verts,
    const int nverts,
    const float hmin,
    const float hmax,
    const unsigned char areaId
)

Public function

dtStatus

 

dtMarkCylinderArea

(
    dtTileCacheLayer& layer,
    const float* orig,
    const float cs,
    const float ch,
    const float* pos,
    const float radius,
    const float height,
    const unsigned char areaId
)

Public function

dtStatus

 

dtReplaceArea

(
    dtTileCacheLayer& layer,
    const unsigned char areaId,
    const unsigned char filterAreaId
)

Public function

dtStatus

 

dtReplaceBoxArea

(
    dtTileCacheLayer& layer,
    const float* orig,
    const float cs,
    const float ch,
    const float* pos,
    const float* extent,
    const unsigned char areaId,
    const unsigned char filterAreaId
)

Public function

dtStatus

 

dtReplaceConvexArea

(
    dtTileCacheLayer& layer,
    const float* orig,
    const float cs,
    const float ch,
    const float* verts,
    const int nverts,
    const float hmin,
    const float hmax,
    const unsigned char areaId,
    const unsigned char filterAreaId
)

Public function

dtStatus

 

dtReplaceCylinderArea

(
    dtTileCacheLayer& layer,
    const float* orig,
    const float cs,
    const float ch,
    const float* pos,
    const float radius,
    const float height,
    const unsigned char areaId,
    const unsigned char filterAreaId
)

Public function

bool

 

dtTileCacheHeaderSwapEndian

(
    unsigned char* data,
    const int dataSize
)

Swaps the endianess of the compressed tile data's header (dtTileCacheLayerHeader).

Public function

int

 

getDirOffsetX

(
    int dir
)

Public function

int

 

getDirOffsetY

(
    int dir
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss