#include "map.h"
#include "mapsector.h"
#include "mapblock.h"
#include "voxel.h"
#include "voxelalgorithms.h"
#include "porting.h"
#include "nodemetadata.h"
#include "log.h"
#include "profiler.h"
#include "nodedef.h"
#include "gamedef.h"
#include "util/directiontables.h"
#include "rollback_interface.h"
#include "environment.h"
#include "irrlicht_changes/printing.h"
Classes | |
struct | TimeOrderedMapBlock |
Macros | |
#define | CLOSEST_EDGE(pos, bounds, axis) |
Functions | |
static void | set_node_in_block (const NodeDefManager *nodedef, MapBlock *block, v3s16 relpos, MapNode n) |
#define CLOSEST_EDGE | ( | pos, | |
bounds, | |||
axis ) |
Referenced by Map::determineAdditionalOcclusionCheck().
|
static |
References CONTENT_IGNORE, errorstream, NodeDefManager::get(), MapNode::getContent(), MapBlock::getNodeNoCheck(), MapBlock::getPos(), MAP_BLOCKSIZE, ContentFeatures::name, p(), and MapBlock::setNodeNoCheck().
Referenced by Map::addNodeAndUpdate(), and Map::setNode().