77 bool build()
override;
78 void update(
float dt)
override;
80 void getTilePos(
const float* pos,
int& tx,
int& ty);
89 void saveAll(
const char* path)
const;
Definition Sample_TempObstacles.h:29
bool keepIntermediateResults
Definition Sample_TempObstacles.h:31
void getTilePos(const float *pos, int &tx, int &ty)
Definition Sample_TempObstacles.cpp:1457
void render() override
Definition Sample_TempObstacles.cpp:1074
int tileSize
Definition Sample_TempObstacles.h:61
float cacheBuildTimeMs
Definition Sample_TempObstacles.h:39
int maxPolysPerTile
Definition Sample_TempObstacles.h:60
void addTempObstacle(const float *pos) const
Definition Sample_TempObstacles.cpp:1229
int cacheRawSize
Definition Sample_TempObstacles.h:41
Sample_TempObstacles(const Sample_TempObstacles &)=delete
int cacheLayerCount
Definition Sample_TempObstacles.h:42
Sample_TempObstacles & operator=(const Sample_TempObstacles &)=delete
void saveAll(const char *path) const
Definition Sample_TempObstacles.cpp:1486
void renderCachedTileOverlay(int tx, int ty) const
Definition Sample_TempObstacles.cpp:1170
void loadAll(const char *path)
Definition Sample_TempObstacles.cpp:1537
int maxTiles
Definition Sample_TempObstacles.h:59
DrawMode
Definition Sample_TempObstacles.h:46
@ DRAWMODE_MESH
Definition Sample_TempObstacles.h:53
@ DRAWMODE_NAVMESH_PORTALS
Definition Sample_TempObstacles.h:51
@ DRAWMODE_NAVMESH_NODES
Definition Sample_TempObstacles.h:50
@ DRAWMODE_NAVMESH_BVTREE
Definition Sample_TempObstacles.h:49
@ DRAWMODE_NAVMESH_TRANS
Definition Sample_TempObstacles.h:48
@ MAX_DRAWMODE
Definition Sample_TempObstacles.h:55
@ DRAWMODE_CACHE_BOUNDS
Definition Sample_TempObstacles.h:54
@ DRAWMODE_NAVMESH_INVIS
Definition Sample_TempObstacles.h:52
@ DRAWMODE_NAVMESH
Definition Sample_TempObstacles.h:47
void clearAllTempObstacles() const
Definition Sample_TempObstacles.cpp:1252
void renderOverlay() override
Definition Sample_TempObstacles.cpp:1178
void onMeshChanged(InputGeom *geom) override
Definition Sample_TempObstacles.cpp:1209
int cacheCompressedSize
Definition Sample_TempObstacles.h:40
MeshProcess * tMeshProcess
Definition Sample_TempObstacles.h:35
Sample_TempObstacles()
Definition Sample_TempObstacles.cpp:863
LinearAllocator * tAllocator
Definition Sample_TempObstacles.h:33
void drawDebugUI() override
Definition Sample_TempObstacles.cpp:981
bool build() override
Definition Sample_TempObstacles.cpp:1271
DrawMode drawMode
Definition Sample_TempObstacles.h:57
void drawToolsUI() override
Definition Sample_TempObstacles.cpp:961
unsigned int cacheBuildMemUsage
Definition Sample_TempObstacles.h:43
void renderCachedTile(int tx, int ty, int type)
Definition Sample_TempObstacles.cpp:1162
~Sample_TempObstacles() override
Definition Sample_TempObstacles.cpp:874
FastLZCompressor * tCompressor
Definition Sample_TempObstacles.h:34
Sample_TempObstacles(const Sample_TempObstacles &&)=delete
dtTileCache * tileCache
Definition Sample_TempObstacles.h:37
void removeTempObstacle(const float *sp, const float *sq) const
Definition Sample_TempObstacles.cpp:1242
void update(float dt) override
Definition Sample_TempObstacles.cpp:1441
void drawSettingsUI() override
Definition Sample_TempObstacles.cpp:881
Sample_TempObstacles & operator=(const Sample_TempObstacles &&)=delete
Definition DetourTileCache.h:102
Definition Sample_TempObstacles.cpp:357
Definition Sample_TempObstacles.cpp:386
Definition Sample_TempObstacles.cpp:432
Definition Sample_TempObstacles.cpp:479
Specifies a configuration to use when performing Recast builds.
Definition Recast.h:217