dtTileCache

Windows
MacOS
Linux

References

Module

Navmesh

Header

/Engine/Source/Runtime/Navmesh/Public/DetourTileCache/DetourTileCache.h

Include

#include "DetourTileCache/DetourTileCache.h"

Syntax

class dtTileCache

Constructors

Name Description

Public function

dtTileCache()

Destructors

Name Description

Public function

~dtTileCache()

Functions

Name Description

Public function

dtStatus

 

addObstacle

(
    const float* pos,
    const float radius,
    const float height,
    dtObstacleRef* result
)

Public function

dtStatus

 

addTile

(
    unsigned char* data,
    const int dataSize,
    unsigned char flags,
    dtCompressedTileRef* result
)

Public function

dtStatus

 

buildNavMeshTile

(
    const dtCompressedTileRef ref,
    dtNavMesh* navmesh
)

Public function

dtStatus

 

buildNavMeshTilesAt

(
    const int tx,
    const int ty,
    dtNavMesh* navmesh
)

Public function Const

void

 

calcTightTileBounds

(
    const dtTileCacheLayerHeader* ...,
    float* bmin,
    float* bmax
)

Public function Const

unsigned int

 

decodeObstacleIdObstacle

(
    dtObstacleRef ref
)

Decodes an obstacle id.

Public function Const

unsigned int

 

decodeObstacleIdSalt

(
    dtObstacleRef ref
)

Decodes an obstacle salt.

Public function Const

unsigned int

 

decodeTileIdSalt

(
    dtCompressedTileRef ref
)

Decodes a tile salt.

Public function Const

unsigned int

 

decodeTileIdTile

(
    dtCompressedTileRef ref
)

Decodes a tile id.

Public function Const

dtObstacleRe...

 

encodeObstacleId

(
    unsigned int salt,
    unsigned int it
)

Encodes an obstacle id.

Public function Const

dtCompressed...

 

encodeTileId

(
    unsigned int salt,
    unsigned int it
)

Encodes a tile id.

Public function

dtTileCacheA...

 

getAlloc()

Public function

dtTileCacheC...

 

getCompressor()

Public function Const

const dtTile...

 

getObstacle

(
    const int i
)

Public function Const

void

 

getObstacleBounds

(
    const dtTileCacheObstacle* ob,
    float* bmin,
    float* bmax
)

Public function

const dtTile...

 

getObstacleByRef

(
    dtObstacleRef ref
)

Public function Const

int

 

getObstacleCount()

Public function Const

dtObstacleRe...

 

getObstacleRef

(
    const dtTileCacheObstacle* obm...
)

Public function Const

const dtTile...

 

getParams()

Public function

dtTileCacheM...

 

getProcessor()

Public function Const

const dtComp...

 

getTile

(
    const int i
)

Public function

dtCompressed...

 

getTileAt

(
    const int tx,
    const int ty,
    const int tlayer
)

Public function Const

const dtComp...

 

getTileByRef

(
    dtCompressedTileRef ref
)

Public function Const

int

 

getTileCount()

Public function Const

dtCompressed...

 

getTileRef

(
    const dtCompressedTile* tile
)

Public function Const

int

 

getTilesAt

(
    const int tx,
    const int ty,
    dtCompressedTileRef* tiles,
    const int maxTiles
)

Public function

dtStatus

 

init

(
    const dtTileCacheParams* param...,
    dtTileCacheAlloc* talloc,
    dtTileCacheCompressor* tcomp,
    dtTileCacheMeshProcess* tmproc
)

Public function Const

dtStatus

 

queryTiles

(
    const float* bmin,
    const float* bmax,
    dtCompressedTileRef* results,
    int* resultCount,
    const int maxResults
)

Public function

dtStatus

 

removeObstacle

(
    const dtObstacleRef ref
)

Public function

dtStatus

 

removeTile

(
    dtCompressedTileRef ref,
    unsigned char** data,
    int* dataSize
)

Public function

dtStatus

 

update

(
    const float,
    dtNavMesh* navmesh
)

Enums

Name

Description

Private enum

ObstacleRequestAction

Constants

Name

Description

MAX_REQUESTS

MAX_UPDATE

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