18#ifndef TRINITYCORE_DYNAMIC_MMAP_TILE_BUILDER_H
19#define TRINITYCORE_DYNAMIC_MMAP_TILE_BUILDER_H
30struct TileBuildRequest;
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
void AddTile(uint32 terrainMapId, uint32 tileX, uint32 tileY)
TimeTracker m_rebuildCheckTimer
std::vector< TileId > m_tilesToRebuild
DynamicTileBuilder(DynamicTileBuilder &&other)=delete
void Update(Milliseconds diff)
DynamicTileBuilder & operator=(DynamicTileBuilder const &other)=delete
DynamicTileBuilder & operator=(DynamicTileBuilder &&other)=delete
AsyncCallbackProcessor< TileBuildRequest > m_tiles
DynamicTileBuilder(DynamicTileBuilder const &other)=delete
std::weak_ptr< AsyncTileResult > BuildTile(uint32 terrainMapId, uint32 tileX, uint32 tileY)
bool InvokeAsyncCallbackIfReady(TileBuildRequest &request)
std::atomic< bool > IsReady