82 std::map<v3s16, MapBlock *> *modified_blocks);
Definition scripting_emerge.h:16
Definition emerge_internal.h:25
bool enable_mapgen_debug_info
Definition emerge_internal.h:27
UniqueQueue< v3s16 > * m_trans_liquid
Definition emerge_internal.h:58
void signal()
Definition emerge.cpp:467
void cancelPendingItems()
Definition emerge.cpp:480
void * run()
Definition emerge.cpp:662
MapBlock * finishGen(v3s16 pos, BlockMakeData *bmdata, std::map< v3s16, MapBlock * > *modified_blocks)
Definition emerge.cpp:574
Event m_queue_event
Definition emerge_internal.h:60
EmergeAction getBlockOrStartGen(v3s16 pos, bool allow_gen, const std::string *from_db, MapBlock **block, BlockMakeData *data)
Try to get a block from memory and decide what to do.
Definition emerge.cpp:531
const int id
Definition emerge_internal.h:28
Mapgen * getMapgen()
Definition emerge_internal.h:42
Mapgen * m_mapgen
Definition emerge_internal.h:54
std::queue< v3s16 > m_block_queue
Definition emerge_internal.h:61
EmergeThread(Server *server, int ethreadid)
Definition emerge.cpp:454
bool pushBlock(v3s16 pos)
Definition emerge.cpp:473
ServerMap * m_map
Definition emerge_internal.h:52
EmergeManager * getEmergeManager()
Definition emerge_internal.h:41
std::unique_ptr< EmergeScripting > m_script
Definition emerge_internal.h:56
bool initScripting()
Definition emerge.cpp:632
EmergeManager * m_emerge
Definition emerge_internal.h:53
void runCompletionCallbacks(v3s16 pos, EmergeAction action, const EmergeCallbackList &callbacks)
Definition emerge.cpp:498
Server * m_server
Definition emerge_internal.h:51
bool popBlockEmerge(v3s16 *pos, BlockEmergeData *bedata)
Definition emerge.cpp:515
A syncronization primitive that will wake up one waiting thread when signaled.
Definition event.h:37
Definition emerge_internal.h:91
MapEditEventAreaIgnorer(VoxelArea *ignorevariable, const VoxelArea &a)
Definition emerge_internal.h:93
~MapEditEventAreaIgnorer()
Definition emerge_internal.h:102
VoxelArea * m_ignorevariable
Definition emerge_internal.h:111
Definition servermap.h:44
Definition container.h:26
s32 getVolume() const
Definition voxel.h:124
std::vector< std::pair< EmergeCompletionCallback, void * > > EmergeCallbackList
Definition emerge.h:77
EmergeAction
Definition emerge.h:52
core::vector3d< s16 > v3s16
Definition irr_v3d.h:13
Definition activeobjectmgr.cpp:11