diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-11-13 12:54:33 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-11-29 19:13:41 +0200 |
commit | 3b77a63d5dbfff0ae5ca8eb04a001904f7f568b2 (patch) | |
tree | c89430a5746c4eaf1177afd0f948595de87437e7 /src/map.cpp | |
parent | 64fa59e24f7b3e046b7dfeba930e44c86e32668e (diff) | |
download | minetest-3b77a63d5dbfff0ae5ca8eb04a001904f7f568b2.tar.gz minetest-3b77a63d5dbfff0ae5ca8eb04a001904f7f568b2.tar.bz2 minetest-3b77a63d5dbfff0ae5ca8eb04a001904f7f568b2.zip |
Allocate MapBlock::m_node_metadata on heap to allow less header bloat
Diffstat (limited to 'src/map.cpp')
-rw-r--r-- | src/map.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/map.cpp b/src/map.cpp index 858c08b63..b70b76b71 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -1836,7 +1836,7 @@ NodeMetadata* Map::getNodeMetadata(v3s16 p) <<std::endl; return NULL; } - NodeMetadata *meta = block->m_node_metadata.get(p_rel); + NodeMetadata *meta = block->m_node_metadata->get(p_rel); return meta; } @@ -1856,7 +1856,7 @@ void Map::setNodeMetadata(v3s16 p, NodeMetadata *meta) <<std::endl; return; } - block->m_node_metadata.set(p_rel, meta); + block->m_node_metadata->set(p_rel, meta); } void Map::removeNodeMetadata(v3s16 p) @@ -1870,7 +1870,7 @@ void Map::removeNodeMetadata(v3s16 p) <<std::endl; return; } - block->m_node_metadata.remove(p_rel); + block->m_node_metadata->remove(p_rel); } void Map::nodeMetadataStep(float dtime, @@ -1895,7 +1895,7 @@ void Map::nodeMetadataStep(float dtime, for(i=sectorblocks.begin(); i!=sectorblocks.end(); i++) { MapBlock *block = *i; - bool changed = block->m_node_metadata.step(dtime); + bool changed = block->m_node_metadata->step(dtime); if(changed) changed_blocks[block->getPos()] = block; } |