#include <map>#include <mutex>#include "network/networkprotocol.h"#include "irr_v3d.h"#include "util/metricsbackend.h"#include "mapgen/mapgen.h"#include "map.h"
Include dependency graph for emerge.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | BlockMakeData |
| struct | BlockEmergeData |
| class | EmergeParams |
| class | EmergeManager |
Macros | |
| #define | BLOCK_EMERGE_ALLOW_GEN (1 << 0) |
| #define | BLOCK_EMERGE_FORCE_QUEUE (1 << 1) |
| #define | EMERGE_DBG_OUT(x) |
Typedefs | |
| typedef void(* | EmergeCompletionCallback) (v3s16 blockpos, EmergeAction action, void *param) |
| typedef std::vector< std::pair< EmergeCompletionCallback, void * > > | EmergeCallbackList |
Enumerations | |
| enum | EmergeAction { EMERGE_CANCELLED , EMERGE_ERRORED , EMERGE_FROM_MEMORY , EMERGE_FROM_DISK , EMERGE_GENERATED } |
Variables | |
| constexpr const char * | emergeActionStrs [] |
| #define BLOCK_EMERGE_ALLOW_GEN (1 << 0) |
| #define BLOCK_EMERGE_FORCE_QUEUE (1 << 1) |
| #define EMERGE_DBG_OUT | ( | x | ) |
Referenced by ServerMap::finishBlockMake(), EmergeThread::finishGen(), ServerMap::initBlockMake(), and EmergeThread::run().
| typedef std::vector< std::pair< EmergeCompletionCallback, void * >> EmergeCallbackList |
| typedef void(* EmergeCompletionCallback) (v3s16 blockpos, EmergeAction action, void *param) |
| enum EmergeAction |
|
constexpr |
Referenced by EmergeManager::EmergeManager().