85 std::map<v3s16, MapBlock *> *modified_blocks);
Definition: scripting_emerge.h:31
Definition: emerge_internal.h:40
bool enable_mapgen_debug_info
Definition: emerge_internal.h:42
UniqueQueue< v3s16 > * m_trans_liquid
Definition: emerge_internal.h:73
void signal()
Definition: emerge.cpp:463
void cancelPendingItems()
Definition: emerge.cpp:476
void runCompletionCallbacks(const v3s16 &pos, EmergeAction action, const EmergeCallbackList &callbacks)
Definition: emerge.cpp:494
void * run()
Definition: emerge.cpp:641
MapBlock * finishGen(v3s16 pos, BlockMakeData *bmdata, std::map< v3s16, MapBlock * > *modified_blocks)
Definition: emerge.cpp:553
EmergeAction getBlockOrStartGen(const v3s16 &pos, bool allow_gen, MapBlock **block, BlockMakeData *data)
Definition: emerge.cpp:527
Event m_queue_event
Definition: emerge_internal.h:75
Mapgen * getMapgen()
Definition: emerge_internal.h:57
Mapgen * m_mapgen
Definition: emerge_internal.h:69
std::queue< v3s16 > m_block_queue
Definition: emerge_internal.h:76
ServerMap * m_map
Definition: emerge_internal.h:67
EmergeManager * getEmergeManager()
Definition: emerge_internal.h:56
int id
Definition: emerge_internal.h:43
bool pushBlock(const v3s16 &pos)
Definition: emerge.cpp:469
std::unique_ptr< EmergeScripting > m_script
Definition: emerge_internal.h:71
bool initScripting()
Definition: emerge.cpp:611
EmergeManager * m_emerge
Definition: emerge_internal.h:68
Server * m_server
Definition: emerge_internal.h:66
bool popBlockEmerge(v3s16 *pos, BlockEmergeData *bedata)
Definition: emerge.cpp:511
A syncronization primitive that will wake up one waiting thread when signaled.
Definition: event.h:37
Definition: mapblock.h:73
Definition: emerge_internal.h:94
MapEditEventAreaIgnorer(VoxelArea *ignorevariable, const VoxelArea &a)
Definition: emerge_internal.h:96
~MapEditEventAreaIgnorer()
Definition: emerge_internal.h:105
VoxelArea * m_ignorevariable
Definition: emerge_internal.h:114
Definition: servermap.h:46
Definition: container.h:41
s32 getVolume() const
Definition: voxel.h:140
std::vector< std::pair< EmergeCompletionCallback, void * > > EmergeCallbackList
Definition: emerge.h:90
EmergeAction
Definition: emerge.h:65
core::vector3d< s16 > v3s16
Definition: irr_v3d.h:28
Definition: activeobjectmgr.cpp:26
Definition: l_mapgen.cpp:42